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

6

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

我已经在网上搜索了这个错误,并且找到了很多相关的参考资料,但我认为我的情况不同,因为除了“无法启动IIS Express Web服务器”之外没有显示其他错误信息。

我查看了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)是空闲的。

请问还有其他解决方法吗?

2个回答

16

如果您正在使用.NET Core/ASP.NET Core应用程序,则请确保已安装以下组件 -

  • .NET Core SDK

  • Visual Studio 2015工具预览2

如果问题似乎是针对特定解决方案出现的,则 -

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

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

查看这是否有帮助。


嗨,一切都在 Visual Studio 更新后开始正常工作了。感谢您的帮助! - Felipe
1
为了节省时间,我删除了“.vs”文件夹,然后它就可以工作了 ;) - Vijendra Ram S

0

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接