代码之家  ›  专栏  ›  技术社区  ›  tentonipete

更改主机名后,使用VS2008进行调试将不起作用

  •  0
  • tentonipete  · 技术社区  · 16 年前

    我目前正在xp pro sp3上使用Visual Studio 2008。

    针对 http://localhost/ 包括调试在内的一切都正常。

    我的机器上需要第二个网站。IIs5.1一次只允许一个网站,所以我使用jetstat xp pro-iis管理工具创建了第二个网站。这是通过停止默认网站并启动另一个网站来运行的。

    我已将新网站名添加到主机文件中,并映射到127.0.0.1。

    可通过此地址访问网站 http://NewHostname/VirtualDirectoryName

    项目可以在不调试的情况下启动(Web应用程序和网站)。

    但是,当我尝试调试时,会得到一个错误:“无法在Web服务器上启动调试。与Web服务器通信时发生身份验证错误。“

    已在IIS中启用集成身份验证。

    我看过很多文档,其中有许多针对“无法在Web服务器上启动调试”错误的修复,但它们似乎都对我的问题造成了巨大的破坏,毕竟,如果我不在这个不同的主机名上进行调试,调试工作会很好。他们说如果调试根本不起作用的话我会做些什么 http://localhost(本地主机)/ .

    是否有一个地方可以添加这个新的主机名,以便允许进行VS调试?我需要在某个地方更改权限吗?我觉得应该有一个非常简单的解决方案,我只是忽略了。

    3 回复  |  直到 16 年前
        2
  •  2
  •   Paul Alan Taylor    16 年前

    帮个忙,下载iis admin.net。

    这个方便的小工具可以让你在网站之间切换,每一个都会在激活后成为本地主机,而且至关重要的是,让你摆脱这个调试失败。

    http://www.codeplex.com/iisadmin

        3
  •  2
  •   James    16 年前

    您必须将主机名添加到注册表中的值中。但我不记得在哪里。

    既然一次只能运行一个网站,为什么不让它们都作为“本地主机”运行呢?这样,您不必更改任何恼人的注册表设置,但您的应用程序仍在各个IIS网站上运行。

    推荐文章