当前位置:编程学习 > C#/ASP.NET >>

关于VS2003和VS2005开发工具冲突的一个问题

我用VS2003开发一个项目,一点问题都没有。后来我又用开发工具VS2005开发另外一个项目。现在用2003再去开发原来那个项目,就不能调试了。只能在不调试的情况下启动项目.出现如下错误:视图运行项目出错,无法在web服务器上启动调试,你不具备调式此应用程序的权限。此项目的URL位于Internet区域。有关更多信息,请单击“帮助”。我在网上找了很多方法但都不能解决这个问题。很多人说只能重装系统。在此寻求大家的帮助。分少了我还可以加的。
--------------------编程问答-------------------- 方法一:
打开IIS
Web站点-默认站点-你自己的站点-右键属性-ASP.NET-ASP.NET版本   选择对应.NET版本即可

方法二:
到vs2003自带Dos命令行下
Aspnet_regiis.exe -i
再次注册一次即可

--------------------编程问答-------------------- 我都是安装服务器版本,然后建立多少不同的站点,不同的版本在上面运行 --------------------编程问答-------------------- 这个问题已经解决 --------------------编程问答-------------------- 呵呵,楼主解决了就结帐吧! --------------------编程问答-------------------- 正确的做法:我刚找到的。提供给更多的人使用:

1.确定ASPNET用户属于Debugger Users组:

         控制面板(确保是在“经典视图”,这是我所喜欢的浏览方式)->管理工具->计算机管理->

        展开左边的“系统工具”->展开“本地用户和组”->选择“用户”->选择右边的“ASPNET”

        ->右键属性->选择“隶属于”选项卡,看看“隶属于”下面是否有“Debugger Users”。

         如果没有,点击下面的“添加”->点击“高级”->点击“立即查找”->在下面选中           

        “Debugger  Users”->依次点击确定就是了。

     2.IE没有使用当前的登录用户:

        打开IE->工具->internet选项->安全->选择Internet->自定义级别->最下面有个“用户验证   

        登录”->勾选自动使用当前用户名和密码登录。

     3.internet选项设置:

        打开IE->工具->internet选项->安全->选择本地Intranet->站点->高级->添加

         http://127.0.0.1

    4.虚拟目录的设置问题:

       选择虚拟目录属性->目录安全性->编辑->勾选“匿名访问”,“允许IIS控制密码”,“集成  

       Windows身份验证”(“基本身份验证”不勾选)。
   

      最后看看自己的Web应用程序设置是否正确,如         defaultLanguage="c#"
         debug="true"
    />

      我通过以上方法问题解决了,但是不明白为什么那一步是关键的,那一步并不一定必须的,谢谢大家的指点。 

--------------------编程问答-------------------- 1楼说的可以解决大部分问题;
我同时使用vs2003和vs2005没有问题的阿 --------------------编程问答-------------------- 对你的WEB目录设置调试权限

好像是IIS_WPG用户,也可能是VSDEBUG用户
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,