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

时间:2016-10-03 17:03:52

标签: visual-studio visual-studio-2015 asp.net-core .net-core iis-express

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

我已经搜索了这个错误,我在互联网上找到了很多引用它,但我相信我的情况有所不同,因为除了&#34之外没有显示其他错误消息;无法启动IIS Express Web服务器&#34 ;

我查看了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.

我还尝试使用:c:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error直接启动IIS Express,我成功了,所以我认为问题必须在Visual Studio中的某个地方,并且我的端口(8080)是免费的。

有谁知道我还能做什么?

2 个答案:

答案 0 :(得分:17)

如果您正在使用.NET核心/ ASP.NET核心应用程序    请确保您已安装这些 -

  • .NET Core SDK

  • VS 2015工具预览2

如果它似乎是解决方案特定的,那么 -

  • <solution-name>\.vs\config\applicationhost.config位置

  • 中查找applicationhost.config文件
  • 尝试删除此文件并再次运行解决方案。

看看这是否有帮助。

答案 1 :(得分:0)

前几天我犯了同样的错误。我尝试了很多东西,但我认为修复DotNetCore.1.0.0-VS2015Tools.Preview2.exe解决了这个问题。

另外,检查您是否可以在Kestrel Web服务器中运行Web应用程序。如果您可以运行,那么值得检查web.config文件是否存在aspnetCoreModule标记。

此链接可能会有所帮助 - https://github.com/aspnet/Home/issues/1583