我正在Windows Server 2008 R2 Enterprise
64-bit
上运行visual studio 2008 SP1。当我尝试针对IIS进行调试时,我收到以下异常。
“无法在Web服务器上启动调试。对象标识符不代表有效对象”。
IIS和Visual Studio在同一个框中。
我尝试启用Windows身份验证但没有运气(我的应用需要表单身份验证,fyi)。
有什么想法?我在网站上有约束力。 IIS应用程序是Web SI,而不是直接虚拟。
谢谢!
P.S
我发布此问题是一个新问题,因为我发现的上一个问题没有得到解答,并且该问题中提供的解决方案也不起作用。
上一个问题:
Unable to start debugging on the Web Server. Visual Studio 2008
答案 0 :(得分:2)
当我遇到此问题时,我在IIS中打开了基本设置并检查了网站的应用程序池集。它设置为“默认”而不是(在本例中应该是)“.NET 2”。更改该设置是修复。
答案 1 :(得分:2)
在我从TFS中获取“最新消息”后,我在VS2008中遇到了这个问题。 VS希望我创建虚拟目录,尽管它已经存在。我第一次说不,但是那个项目不会在VS中显示。所以我说“继续制作目录。”
创建目录后,我开始收到“无法在Web服务器上开始调试。未正确配置Web服务器。请参阅有关常见配置错误的帮助。在调试器外部运行Web页面可能会提供更多信息”错误信息。
对我来说,最后是当通过VS自动创建新的虚拟目录时,它创建了错误的IIS配置。
我的解决方案中有多个项目,每个项目我都必须执行以下步骤:
由于虚拟目录的重新创建,我还必须重新配置IIS设置。我为每个创建的目录执行了以下操作:
我做完这些后,它工作正常。
我在这个网站上找到了更多的建议,但没有一个对我有用。 http://www.aspdotnet-suresh.com/2011/07/unable-to-start-debugging-on-web-server.html?showComment=1363115311254#c1277193809542815038
答案 2 :(得分:0)
以下是有关故障排除的建议: