【发布时间】:2011-01-02 21:47:37
【问题描述】:
我目前在 XP Pro SP3 上使用 Visual Studio 2008。
针对http://localhost/ 进行开发,包括调试在内的所有内容都可以正常工作。
我的机器上需要第二个网站。 IIS 5.1 一次只允许一个网站,所以我使用 JetStat XP Pro IIS Admin 工具创建了第二个网站。这通过停止默认网站并启动另一个来运行。
我已将新网站名称添加到 Hosts 文件中并映射到 127.0.0.1。
可以通过这个地址http://NewHostname/VirtualDirectoryName访问网站
无需调试即可启动项目(Web 应用程序和网站)。
但是,当我尝试调试时出现错误:“无法在 Web 服务器上开始调试。与 Web 服务器通信时发生身份验证错误。”
在 IIS 中启用了集成身份验证。
我已经看过很多文档,其中包含许多针对“无法在 Web 服务器上开始调试”错误的修复,但对于我的问题来说,它们似乎都是巨大的矫枉过正,毕竟,只要我不这样做,调试就可以正常工作这个不同的主机名。他们谈论即使使用http://localhost/,调试也完全不起作用时我会做的事情。
有没有一个地方我可以添加这个新的主机名,以便允许 VS 调试?我需要在某处更改权限吗?我觉得应该有一个我只是忽略的非常简单的解决方案。
【问题讨论】:
标签: asp.net visual-studio-2008 windows-xp iis-5