无法在Web服务器上启动调试。无法启动ASP.NET调试VS 2010,II7,Win 7 x64。

92
我正在运行Visual Studio 2010 (作为管理员),在Windows 7 x64上运行IIS 7。 我可以在IIS 7上正常运行ASP.NET网站,但是当我按F5调试时,会出现以下问题:
“无法在Web服务器上启动调试。无法启动ASP.NET调试。启动项目时可能提供更多信息而不进行调试。”
不幸的是,帮助链接并没有帮我太多忙,并且导致了一堆东西。
我检查了以下内容: 1. 安全要求 - 我不记得以前必须做任何特殊事情。在IIS7中,工作进程是w3wp.exe。它说如果它正在作为ASPNET或NETWORK SERVICE运行,则必须具有管理员特权才能对其进行调试。我如何找出是否需要在这里更改某些内容? 2. 网站属性页面>启动选项>调试器>已检查ASP.NET。使用自定义服务器设置为站点的URL(在没有调试的情况下很好用)。 3. 在web.config中启用调试。 4. 应用程序正在使用ASP.NET 3.5(我想最终转移到4.0,但我有一些迁移要处理)。 5. 应用程序池:Classing .NET AppPool(也尝试过DefaultAppPool)。
还有哪些地方我可以检查呢? 毕竟安装IIS、VS、创建网站以及开始测试不应该那么难吧?
谢谢您的协助。

1
你清楚吗?当你启动Visual Studio时,你右键点击它并选择“以管理员身份运行”选项了吗? - Aaron Carlson
你看过这个链接了吗?http://msdn.microsoft.com/en-us/library/dwesw3ee.aspx - Aaron Carlson
@Aaron,是的,我实际上已经将VS设置为始终以管理员身份运行。 - Dan C
@Aaron,我在发布这篇文章之前已经仔细阅读了该页面及其子页面,但没有发现需要做的事情。我的系统符合要求,并且网站的调试已经打开。我没有Windows Server 2003,因此没有在那里配置IIS。自从我不知道是否需要,所以没有触及任何安全设置。 - Dan C
不确定这是否有帮助,但我尝试在VS 2010中创建了一个新的ASP.NET 3.5 Web站点,并将其添加到IIS 7中,没有进行任何特殊配置,可以很好地进行调试。我的主应用程序与它在VS、IIS或甚至文件系统中的配置有关。只是不确定从哪里开始查找。 - Dan C
我知道你说你看了整篇文章,但是你尝试使用过“附加到进程”方法吗? - Aaron Carlson
31个回答

-5

不要使用IIS,改用IIS Express。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接