无法调试存储在IIS中的ASP.NET应用程序

时间:2010-08-29 23:40:34

标签: asp.net visual-studio-2010 windows-7 .net-4.0 iis-7.5

我对 IIS(版本7.5)和ASP.NET(.NET Framework 4)有疑问。我正在尝试调试存储在IIS上的ASP.NET Web应用程序。现在,我在过去和每次完美工作时都这样做了。

但是现在当我尝试这样做时,** Visual Studio 2010 **总是给我错误,**“无法在Web服务器上开始调试。启动的URL的iis工作进程当前没有运行”。 .. **即使我过去创建的应用程序(并存储在IIS中)也无法使用Visual Studio进行调试。但是如果我在浏览器中键入其路径,则可以访问所有应用程序(新旧),它们也可以正常工作。

我在互联网上搜索了我的问题并且发现了很多帖子,但几乎所有帖子都谈到了在IIS中为相关应用程序激活** Windows身份验证**。但是,我使用的是Windows 7家庭高级版,此版本附带的IIS不支持Windows身份验证选项。此外,如果这是唯一的原因,那么为什么我的旧应用程序工作得很好,直到现在没有这种身份验证方法?我找到了MSDN help about this error,但对我没什么帮助。我还检查了IIS和我的应用程序中的APPLICATION POOL选择(两者都使用V.4.XX.XXX)...我还检查了** BINDING **,这是*:80到默认网站,这意味着所有请求端口80将被定向到默认网站(我的所有应用程序都驻留在那里)

作为旁注,我安装了SharePoint Server 2010。哪个有自己的网站(我在调试时禁用了它)......

我认为我的IIS配置有些变化,但我无法弄清楚它是什么。我确信它与SharePoint安装有关(可能是因为IIS上有多个网站用于同一个端口?)。因为我在安装SharePoint后第一次使用IIS并且出现此错误。

如果有人回答,我将非常感激...

谢谢, 千斤顶

2 个答案:

答案 0 :(得分:0)

更新:我怀疑...在IIS中有多个站点是导致问题的根本原因,一旦我从IIS卸载了Sharepoint Server 2010及其网站,我的Visual Studio 2010调试器就是能够在调试任何应用程序时“自动附加”w3wp.exe进程...(我真的没有看到任何理由,即使在禁用所有其他网站之后为什么它仍然在第一时间给我错误?)

我知道它不是解决方案,因为我必须删除Sharepoint Server ...但是目前对我来说更重要的是在该应用程序上使用Sharepoint Server。

但我仍然愿意接受任何有助于我同时兼顾的建议......

谢谢,

杰克

答案 1 :(得分:0)

在Microsoft的Connect站点中检查此问题的Bug修复。

是否在Visual Studio 2010中使用.NET 3.5,如果是,请检查http://www.ginktage.com/2010/08/fix-for-visual-studio-2010-hangs-when-debugging-asp-net-3-5-web-application/以获取信息