仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 432|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网站制作之超出调试这道槛――ASP.NET没法调试成绩...

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-16 23:38:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
由于ASP还是一种Script语言所没除了大量使用组件外,没有办法提高其工作效率。它必须面对即时编绎的时间考验,同时我们还不知其背后的组件会是一个什么样的状况;asp.net|成绩利用VS.NET的伴侣大概常常会碰到没法调试ASP.NET的情形,有些伴侣给出了一些可行的办理计划。开端总结一下,大致包含以下几个方面(请注重:这儿会商的都是关于当地调试的办理计划):
-断定以后用户是不是已被到场到DebuggerUsers组
-断定以后用户是不是具有Administrator权限
-WebApplication项目属性中“同意调试ASP.NET”属性是不是被设为了True。也能够经由过程修正Web.config文件的compilation元素的debug属性为True来完成。
必要申明的是,当地调试ASP.NET使用程序必要的操纵体系是Windows2000Professional,Windows2000Server,Windows2000AdvancedServer,WindowsXPProfessional和WindowsServer2003。也就是说,我们没法在WindowsXPHome,WindowsMe和Windows98长进行调试事情。(空话?)
一样平常情形下,依照上述的一些办理计划基础上就能够利用我们运转ASP.NET的调试事情了。其实有成绩,经由过程实验利用.Net自带的ASPNET_REGIIS.EXE从头设置一下IIS,应当就能够了。
不外,本文但愿和人人会商一下,怎样在没有本机Administrator权限下举行ASP.NET的调试。初听起来,是否是以为没有需要呀?但假如人人细心想想,就会熟悉到如许做的需要性的。缘故原由很复杂,在年夜多半办理对照正轨的软件公司,开辟职员通常为不会被授与本机Administrator权限的,那末怎样在没有本机Administrator权限的情形下调试ASP.NET使用程序就成了起首必要办理的成绩了。为此我查阅一些材料(次要是MSDNonline),并从中总结出了一套可行的办理计划,但愿与人人共享之。测试情况:WindowsXPProfessionalSP1,VistualStudio.Net2002.
起首,将以后登录的用户到场到DebuggerUsers组中(别的,此用户最少要属于Users组。尽年夜多半情形下,开辟职员会被授与PowerUsers权限)。特地说一下,假如但愿此用户能够保护Web假造目次,则必要将此用户增加到VSDevelopers组。固然,这与可否调试ASP.NET使用程序有关。
接着,依据微软的说法,假如此用户但愿在WindowsXPProfessional下调试ASP.NET使用程序,还必要将此用户到场到“作为批处置功课登录”战略中(固然,撑持调试ASP.NET的别的版本Windows不必要做此设置),如许就能够举行调试了。能够在“把持面板->办理工具->当地平安设置”工具的“平安设置->当地战略->用户权力指派->作为批处置功课登录”部分到场此用户。不幸的是,了局其实不象微软相干文档所说的那样,设置了这些后就能够举行调试。经由一段工夫的研讨,我从MSDNOnline的一篇文章中找到了谜底。信任人人都晓得,在默许情形下,ASPNET_WP.EXE历程是以WebServer体例运转,其用户名是ASPNET。在这类情形下,怎样我们想对WebApplication举行调试,就必需具有本机Administrator权限。这就为何我们至今还不克不及举行调试的缘故原由。那究竟该怎样办理这个成绩呢?.Net为ASP.NET用户供应了另外一种办理计划,我们可让ASPNET_WP.EXE以事情历程的体例运转在指定用户下,此时,指定用户只需是属于DebuggerUsers组就能够对它举行调试了。终究看到成功的曙光了。
那末,怎样使ASPNET_WP.EXE运转在指定用户帐号下呢?谜底是,对machine.config文件的相干设置项举行设置就好了。以VS.NET2002为例,此文件位于C:WINDOWSMicrosoft.NETFrameworkv1.0.3705CONFIG中。我们要做的是,找到processModel设置项,修正userName和password属性。注重,假如利用的是域用户,请填进<domain>username。然后,找到TemporaryASP.NETFilesProperties目次,此目次与CONFIG目次位于统一目次下。在右键呼出的弹出菜单当选择“属性->平安->初级”,此时将弹出“TemporaryASP.NETFilesProperties的初级平安设置”对话框。在“权限”标签中,点击“增加”按钮将指定用户增加下“权限项目”列表中。重启盘算机,半途而废。注重:上述操纵必要有本机Administrator权限,这必要体系办理员予以撑持。
感到上,应当仍是对照简单举行设置的。如有甚么不敷的地方,请列位多多指教。</p>asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。
沙发
 楼主| 发表于 2015-1-20 10:46:17 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
再见西城 该用户已被删除
板凳
发表于 2015-1-25 19:57:59 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
小女巫 该用户已被删除
地板
发表于 2015-2-3 11:19:55 | 只看该作者
那么,ASP.Net有哪些改进呢?
蒙在股里 该用户已被删除
5#
发表于 2015-2-8 20:17:34 | 只看该作者
Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
精灵巫婆 该用户已被删除
6#
发表于 2015-2-26 03:39:38 | 只看该作者
那么,ASP.Net有哪些改进呢?
第二个灵魂 该用户已被删除
7#
发表于 2015-3-8 11:41:39 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
乐观 该用户已被删除
8#
发表于 2015-3-15 22:25:36 | 只看该作者
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
若相依 该用户已被删除
9#
发表于 2015-3-22 17:09:31 | 只看该作者
下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-22 05:42

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表