我目前在 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 调试?我需要在某处更改权限吗?我觉得应该有一个我只是忽略的非常简单的解决方案。