Visual Studio2005无法启动web调试的真正原因

今天,重新做了操作系统,把原来的Xp系统换成了Windows server 2003,同时重新安装了Visual studio 2005.可是当我安装过后,可是发现原来的web 站点程序无法调试,就

是直接运行也会出现配置错误的页面,如图所示:

按照以前的经验有可能是IIS.net版本不匹配,所以我去.net tool 去找那个叫aspnet_regiis 的工具。可是命令提示没有此工具。这一下把我难住了,到底怎么回事,难道我.net少装了东西,于是我又把.net 重新修复了一遍,可是还是没有用还是那个错误,没办法就上网去查了资料,找来找去就那两篇文章,我发现现在网上的东西有个共同现象,所有网站上的某个问题解决方式都是同一篇文章。总结两篇文章主要有几种原因:

(1)            降低IE安全级别。

(2)            配置文件的DEBUG属性是不是TRUE

(3)            ASPNETDEBUGGER USERS

(4)            FrontPage2000扩展没有安装

(5)            Visual Studio 2005 Remote Debugger 服务被禁用

(6)            Machine Debug Manager 服务被禁用

可是我按照上面的说法都做了一遍,一点用处都没有,真是气死人了,就这样查资料测试一弄弄了一个下午,可是问题还是没有解决,心里很是急躁。可是我知道越是急越办不成事,我曾记得有一次我的东西丢了,怎么找也找不到,后来心想不找了,心情平静了,谁知道就在自己无心的时候却发现它就在自己的身边,可是当时我是怎么也找不到阿,通过那件事我明白了一个道理,人有时候就需要放下思想,就在你放开的时候,你会有意外的收获,问题也有可能突然解决。

于是我对这个方法屡试不爽,于是我决定先放下。忽然想起来前段时间太忙,北京的同学好长时间没联系了,打个电话联系一下,很快联系了一个同学,她就在我工作附近上学,我决定出去见个面一起吃个饭,回来再解决。

      和同学见了个面,一起吃了个饭,心里挺开心,回来后又想到了解决那个问题。仔细分析思考以前自己碰到的问题,这次提示的错误是对某个文件没有访问权限,我忽然想到先前自己曾经写过一个程序是访问本地XML文件,出错的提示就是没有访问权限,这两个错误不是很像吗?那个问题解决是把站点访问权限中加入NetWork service 用户即可,何不试一试?很快我把用户加入了调试的站点,可是还是提示那个错误,这到底是怎么回事啊?想来想去不知是何问题,我的程序明明在G盘放着,怎么提示C盘,真是令人头痛!没办法只有自己尝试了,因为在网上也没有找到答案。我又尝试着把NetWork service 用户加入到了默认web站点的权限中,这次一试居然好了,真是令人高兴。

   就这样经过自己的思考和对比,终于把问题解决了。这真是人家说的“有心摘花花不发,无心插柳柳成荫”啊!

 

你可能感兴趣的:(Web)