Visual Studio 2015 中的 IISExpress 错误

IISExpress error in Visual Studio 2015

更新到 Visual Studio 2015 后,IISExpress 停止正常工作。

每次我启动一个新的 VS 实例时,我都会收到一个错误,提示它无法写入 Applicationhost 文件,因为该站点已经存在。

<site name="MySite" id="1">
  <application path="/">
     <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\MySite" />
  </application>
  <bindings>
     <binding protocol="http" bindingInformation="*:6231:" />
     <binding protocol="https" bindingInformation="*:6231:" />
  </bindings>
</site>

如果我从 applicationhost.config 文件(在 .vs 文件夹中)删除站点,请参见上文并返回到 visual studio 并告诉它创建一个新的虚拟目录,一切都会开始工作再次。但是一旦我重新启动我的 Visual Studio 实例,我就需要重新做同样的事情。

每次我需要启动时都必须执行此过程非常烦人Visual Studio

感谢所有建议。

找到applicationhost.config文件,它可能在C:\Users\yourName\Documents\IISExpress\config\applicationHost.config.

这样的地方

检查 IISExpress 文件夹以确保它不是只读的。如果它是只读的,请将其设为非只读,并将这些更改应用到所有子文件夹。 还要检查以确保此文件夹未加密,并确保 Documents 文件夹也未加密。

以管理员身份尝试 运行 Visual Studio,看看是否有所不同。

您还可以在 this Stack Overflow post

上尝试其他内容