Visual Studio2005无法启动web调试的真正原因
2007-09-22 21:13
225 查看
今天,重新做了操作系统,把原来的Xp系统换成了Windows server 2003,同时重新安装了Visual studio 2005.可是当我安装过后,可是发现原来的web 站点程序无法调试,就
是直接运行也会出现配置错误的页面,如图所示:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/zhugenqiang/12.bmp)
按照以前的经验有可能是IIS和.net版本不匹配,所以我去.net tool 去找那个叫aspnet_regiis 的工具。可是命令提示没有此工具。这一下把我难住了,到底怎么回事,难道我.net少装了东西,于是我又把.net 重新修复了一遍,可是还是没有用还是那个错误,没办法就上网去查了资料,找来找去就那两篇文章,我发现现在网上的东西有个共同现象,所有网站上的某个问题解决方式都是同一篇文章。总结两篇文章主要有几种原因:
(1) 降低IE安全级别。
(2) 配置文件的DEBUG属性是不是TRUE。
(3) ASPNET是DEBUGGER USERS
(4) FrontPage2000扩展没有安装
(5) Visual Studio 2005 Remote Debugger 服务被禁用
(6) Machine Debug Manager 服务被禁用
可是我按照上面的说法都做了一遍,一点用处都没有,真是气死人了,就这样查资料测试一弄弄了一个下午,可是问题还是没有解决,心里很是急躁。可是我知道越是急越办不成事,我曾记得有一次我的东西丢了,怎么找也找不到,后来心想不找了,心情平静了,谁知道就在自己无心的时候却发现它就在自己的身边,可是当时我是怎么也找不到阿,通过那件事我明白了一个道理,人有时候就需要放下思想,就在你放开的时候,你会有意外的收获,问题也有可能突然解决。
于是我对这个方法屡试不爽,于是我决定先放下。忽然想起来前段时间太忙,北京的同学好长时间没联系了,打个电话联系一下,很快联系了一个同学,她就在我工作附近上学,我决定出去见个面一起吃个饭,回来再解决。
和同学见了个面,一起吃了个饭,心里挺开心,回来后又想到了解决那个问题。仔细分析思考以前自己碰到的问题,这次提示的错误是对某个文件没有访问权限,我忽然想到先前自己曾经写过一个程序是访问本地XML文件,出错的提示就是没有访问权限,这两个错误不是很像吗?那个问题解决是把站点访问权限中加入NetWork service 用户即可,何不试一试?很快我把用户加入了调试的站点,可是还是提示那个错误,这到底是怎么回事啊?想来想去不知是何问题,我的程序明明在G盘放着,怎么提示C盘,真是令人头痛!没办法只有自己尝试了,因为在网上也没有找到答案。我又尝试着把NetWork service 用户加入到了默认web站点的权限中,这次一试居然好了,真是令人高兴。
就这样经过自己的思考和对比,终于把问题解决了。这真是人家说的“有心摘花花不发,无心插柳柳成荫”啊!
是直接运行也会出现配置错误的页面,如图所示:
![](http://p.blog.csdn.net/images/p_blog_csdn_net/zhugenqiang/12.bmp)
按照以前的经验有可能是IIS和.net版本不匹配,所以我去.net tool 去找那个叫aspnet_regiis 的工具。可是命令提示没有此工具。这一下把我难住了,到底怎么回事,难道我.net少装了东西,于是我又把.net 重新修复了一遍,可是还是没有用还是那个错误,没办法就上网去查了资料,找来找去就那两篇文章,我发现现在网上的东西有个共同现象,所有网站上的某个问题解决方式都是同一篇文章。总结两篇文章主要有几种原因:
(1) 降低IE安全级别。
(2) 配置文件的DEBUG属性是不是TRUE。
(3) ASPNET是DEBUGGER USERS
(4) FrontPage2000扩展没有安装
(5) Visual Studio 2005 Remote Debugger 服务被禁用
(6) Machine Debug Manager 服务被禁用
可是我按照上面的说法都做了一遍,一点用处都没有,真是气死人了,就这样查资料测试一弄弄了一个下午,可是问题还是没有解决,心里很是急躁。可是我知道越是急越办不成事,我曾记得有一次我的东西丢了,怎么找也找不到,后来心想不找了,心情平静了,谁知道就在自己无心的时候却发现它就在自己的身边,可是当时我是怎么也找不到阿,通过那件事我明白了一个道理,人有时候就需要放下思想,就在你放开的时候,你会有意外的收获,问题也有可能突然解决。
于是我对这个方法屡试不爽,于是我决定先放下。忽然想起来前段时间太忙,北京的同学好长时间没联系了,打个电话联系一下,很快联系了一个同学,她就在我工作附近上学,我决定出去见个面一起吃个饭,回来再解决。
和同学见了个面,一起吃了个饭,心里挺开心,回来后又想到了解决那个问题。仔细分析思考以前自己碰到的问题,这次提示的错误是对某个文件没有访问权限,我忽然想到先前自己曾经写过一个程序是访问本地XML文件,出错的提示就是没有访问权限,这两个错误不是很像吗?那个问题解决是把站点访问权限中加入NetWork service 用户即可,何不试一试?很快我把用户加入了调试的站点,可是还是提示那个错误,这到底是怎么回事啊?想来想去不知是何问题,我的程序明明在G盘放着,怎么提示C盘,真是令人头痛!没办法只有自己尝试了,因为在网上也没有找到答案。我又尝试着把NetWork service 用户加入到了默认web站点的权限中,这次一试居然好了,真是令人高兴。
就这样经过自己的思考和对比,终于把问题解决了。这真是人家说的“有心摘花花不发,无心插柳柳成荫”啊!
相关文章推荐
- Visual Studio2005无法启动web调试的真正原因
- 无法在web服务器上启动调试 原因的新发现
- [原] 提示为"无法在web服务器上启动调试,未将项目配置为进行调试"的可能原因
- 无法在Web服务器上启动调试。调试器无法连接到远程计算机。原因可能是远程计算机不存在或防火墙阻止与远程计算机通信。
- 无法在Web服务器上启动调试。与Web服务器通信时出现身份验证错误
- 无法在web服务器上启动调试的解决
- VS2005中:无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证
- 无法在web服务器下启动调试
- 无法在web 服务器上启动调试。打开的url的iis辅助进程当前没有运行
- vs2003程序无法在Web服务器上启动调试
- asp.net调试之-无法在Web服务器上启动调试。未能启动ASP.NET或ATL Server调试
- 无法在web服务器上启动调试 发送调试http请求时发生服务器端错误
- 试图运行项目时出错:无法在Web服务器上启动调试
- 无法在 Web 服务器上启动调试
- 我所遇到的“调试 ASP.NET 应用程序时出现‘无法在 Web 服务器上启动调试’的错误信息” (续)
- 试图运行项目时出错: 无法在 Web 服务器上启动调试 vs2003
- 无法在Web服务器上启动调试。未将项目配置为进行调试
- 在VS2003中无法在Web服务器上启动调试错误!
- 在学习ArcGIS Server时"无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证"
- 无法再Web服务器上启动调试。基础连接已经关闭:发送时发生错误。