无法在Web服务器localhost子域上开始调试

时间:2016-07-12 15:42:56

标签: asp.net debugging visual-studio-2013 iis-7

我正在使用VS2013,IIS7,并在IIS中设置了子域,我的hosts文件指向127.0.0.1。
我创建了辅助网站,并在IIS中将http绑定指向localhost.subdomain.com。

我尝试的事情:

  1. IISRESET
  2. 在IIS中删除网站,删除应用程序池,从头开始重建
  3. 清洁/重建解决方案/重新启动计算机/ Visual Studio
  4. 通过VS创建虚拟目录,甚至尝试绑定到IISExpress也无济于事。
  5. 此外,我可以使用http://localhost.subdomain.com直接在浏览器中直接访问该网站并遍历所有内容,它无法加载到Visual Studio中进行调试。所有调试信息也通过项目属性正确设置。

    在我的办公室里有很多人使用完全相同的设置,我在他们的机器上工作得很好,但不在我的机器上。我已经用尽了google和microsoft.com搜索,任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:0)

Visual Studio无法解析域,因为它可能尚未添加到您的hosts文件中。

如果您修改在C:\Windows\System32\Drivers\etc\hosts找到的主机文件以包含您的子域名:

# rest of hosts file here

127.0.0.1       api.localhost

然后你的调试器应该重新开始工作。