无法启动 IIS Express Web 服务器 - VS 2015 Community

Unable to Launch IIS Express Web Server - VS 2015 Community

我正在开发一个 Web 项目,但无法使用 Visual Studio 2015 年的 IIS Express 对其进行测试。

我用谷歌搜索了这个错误,并在互联网上找到了很多关于它的参考资料,但我相信我的情况有所不同,因为除了 "Unable to Launch IIS Express Web Server".

之外没有显示其他错误消息

我查看了 Windows 事件查看器,发现以下错误:

The worker process failed to initialize correctly and therefore could not be started.  The data is the error.

The Module DLL C:\Program Files (x86)\IIS Express\aspnetcore.dll failed to load.  The data is the error.

我还尝试直接使用以下方式启动 IIS Express:c:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error 并且我成功了,所以我认为问题一定在 Visual Studio 内的某个地方并且我的端口 (8080) 是空闲的.

有谁知道我还能做什么?

如果您使用的是 .NET core/ASP.NET 核心应用程序,那么 请确保您已经安装了这些-

  • .NET Core SDK

  • VS 2015 工具预览 2

如果它看起来是特定于解决方案的,那么-

  • <solution-name>\.vs\config\applicationhost.config 位置寻找 applicationhost.config 文件

  • 再次尝试删除此文件和 运行 解决方案。

看看这是否有帮助。

几天前我遇到了同样的错误。我尝试了很多方法,但我认为修复 DotNetCore.1.0.0-VS2015Tools.Preview2.exe 解决了问题。

此外,请检查您是否可以 运行 Kestrel 网络服务器中的网络应用程序。如果你可以 运行 那么值得检查 web.config 文件是否正确存在 aspnetCoreModule 标签。

这个 link 可能会有帮助 -- https://github.com/aspnet/Home/issues/1583