无法在Web服务器上启动调试。 Visual Studio 2008

时间:2010-11-15 12:54:26

标签: visual-studio-2008 debugging iis

我正在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

3 个答案:

答案 0 :(得分:2)

当我遇到此问题时,我在IIS中打开了基本设置并检查了网站的应用程序池集。它设置为“默认”而不是(在本例中应该是)“.NET 2”。更改该设置是修复。

答案 1 :(得分:2)

在我从TFS中获取“最新消息”后,我在VS2008中遇到了这个问题。 VS希望我创建虚拟目录,尽管它已经存在。我第一次说不,但是那个项目不会在VS中显示。所以我说“继续制作目录。”

创建目录后,我开始收到“无法在Web服务器上开始调试。未正确配置Web服务器。请参阅有关常见配置错误的帮助。在调试器外部运行Web页面可能会提供更多信息”错误信息。

对我来说,最后是当通过VS自动创建新的虚拟目录时,它创建了错误的IIS配置。

我的解决方案中有多个项目,每个项目我都必须执行以下步骤:

  1. 右键单击该项目。
  2. 选择“属性”。
  3. 选择“网络”标签。
  4. 确保选中“使用本地IIS Web服务器”。
  5. 将“Project Url”路径更改为原来的路径。
  6. 由于虚拟目录的重新创建,我还必须重新配置IIS设置。我为每个创建的目录执行了以下操作:

    1. 打开IIS。
    2. 右键点击目录。
    3. 转到“管理应用程序”
    4. 转到“高级设置”
    5. 更正了“物理路径”,因为已经改变了 这不正确。
    6. 我做完这些后,它工作正常。

      我在这个网站上找到了更多的建议,但没有一个对我有用。 http://www.aspdotnet-suresh.com/2011/07/unable-to-start-debugging-on-web-server.html?showComment=1363115311254#c1277193809542815038

答案 2 :(得分:0)

以下是有关故障排除的建议: