【发布时间】:2011-01-11 01:07:10
【问题描述】:
我在 Windows 7 x64 上运行 Visual Studio 2010(以管理员身份)、IIS 7。 我能够在 IIS 7 中运行 ASP.NET 网站而无需调试就好了,但是当我按 F5 进行调试时,我得到:
无法在 Web 服务器上开始调试。无法启动 ASP.NET 调试。启动项目而不进行调试可能会获得更多信息。
不幸的是,帮助链接对我没有多大帮助,并且导致了一大堆事情。
我检查了以下内容:
安全要求——我不记得以前必须做任何特别的事情。 IIS7 中的工作进程是 w3wp.exe。它说如果它作为 ASPNET 或 NETWORK SERVICE 运行,我必须具有管理员权限才能调试它。如何确定是否需要在此处进行更改?
网站属性页 > 开始选项 > 调试器 > ASP.NET 被选中。 使用自定义服务器设置为站点的 URL(无需调试即可正常工作)。
在
web.config中启用了调试。应用程序正在使用 ASP.NET 3.5(我想最终迁移到 4.0,但我需要处理一些迁移)。
应用程序池:Classing .NET AppPool(也尝试过 DefaultAppPool)。
接下来我可以检查的任何想法?
安装 IIS、VS、创建网站并开始测试肯定不难吗?
提前致谢。
【问题讨论】:
-
只是为了清楚,当您启动 Visual Studio 时,您右键单击它并选择“以管理员身份运行”选项?
-
你查看过这个链接了吗? msdn.microsoft.com/en-us/library/dwesw3ee.aspx
-
@Aaron,是的,我实际上将 VS 设置为始终以管理员身份运行。
-
@Aaron,在发布到这里之前,我明确地浏览了该页面及其子页面,没有什么值得我做的。我的系统符合要求,并且该站点已打开调试。我没有 Windows Server 2003,所以没有在那里配置 IIS。因为我不知道是否需要,所以没有触及任何安全设置。
-
不确定这是否有帮助,但我尝试在 VS 2010 中创建一个新的测试 ASP.NET 3.5 网站,将其添加到 IIS 7 中而无需任何特殊配置,并且能够正常调试。我的主应用程序在 VS、IIS 甚至文件系统中的配置方式。只是不知道从哪里开始寻找。
标签: asp.net .net visual-studio-2010 iis-7 visual-studio-debugging