我正在开发一个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)是免费的。
有谁知道我还能做什么?
答案 0 :(得分:17)
如果您正在使用.NET核心/ ASP.NET核心应用程序 请确保您已安装这些 -
.NET Core SDK
VS 2015工具预览2
如果它似乎是解决方案特定的,那么 -
在<solution-name>\.vs\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