【发布时间】:2018-01-01 19:46:32
【问题描述】:
我正在 Visual Studio 2017 中创建一个 ASP .Net Core (2.0) MVC 应用程序,该应用程序运行良好。
昨天关闭我的计算机并今天回到我的应用程序后,我现在在没有调试的情况下在 chrome 中启动应用程序时收到此浏览器错误。
在应用程序的目录中运行 dotnet run,我可以正常访问该站点。只是当我通过 Visual Studio/IIS Express 运行它时,我得到了这个错误。
HTTP 错误 502.5 - 进程失败
应用程序构建和编译得很好。我也清洗了溶液。
查看我发现的事件日志:
- 应用程序 'MACHINE/WEBROOT/APPHOST/MYAPP' 与 物理根目录 'C:\Users\Ben Hawkins\Desktop\Development 文件夹 \Dev\Website\Version_2\MYAPP\MYAPP\' 无法使用命令行“C:\Program Files”启动进程 (x86)\微软视觉 Studio\2017\Community\Common7\IDE\Extensions\Microsoft\Web 工具\ProjectSystem\VSIISExeLauncher.exe -argFile "C:\Users\Ben Hawkins\AppData\Local\Temp\tmp3547.tmp"', ErrorCode = '0x80004005 : 0.
在 Visual Studio 2017 的输出窗口中,我在下面收到此消息 ASP NET CORE 网络服务器
CoreCLR初始化失败,HRESULT:0x80131534
我尝试过的:
- 清理解决方案、重建等
- 重新启动计算机
- 试图启动另一个应用程序。 (结果相同)
- 从头开始创建了一个新应用程序。结果相同。
- 修复 Visual Studio Community 2017。结果相同。
- 停止/关闭 IIS Express
我的设置昨天运行良好,突然不行了。
感谢您的宝贵时间。希望我们能找到解决办法。
【问题讨论】:
-
您是否杀死了任何正在运行的 iis/iis express 进程?
-
使用任务栏我右键单击 IIS Express 图标,停止所有应用程序,然后退出 IIS Express。 (在任务管理器中找不到任何实例)。结果还是一样。
-
这实际上并不能解决问题,但应该有助于将其隔离为 iisexpress 问题或 .net 核心问题。如果您在项目文件夹中打开 vs 命令提示符并键入不带引号的“dotnet run”会发生什么?
-
在项目文件夹中运行 Dotnet 运行我得到以下信息。各种信息消息,看起来与我的模型和实体框架信息有关。那里似乎没有什么异常......在我得到的信息标签的末尾......托管环境:开发内容根路径:C:\ Users \ Ben Hawkins \ Desktop \ MYAPP \ Dev \ Website \ Version_2 \ MYAPP \ MYAPP现在监听:localhost:64702 应用程序已启动。按 Ctrl+C 关闭。 - - 然而!当我在 VS 中运行应用程序时,它会启动 localhost:64701 ...不同的端口号?
-
0x80131534在 .net 核心上是COR_E_TYPEINITIALIZATION错误 (per source code here)。它与时区没有任何关系。仅仅因为两个不同的应用程序返回相同的整数错误代码并不意味着错误是相同的。另见issues in coreclr with that error code。
标签: asp.net visual-studio-2017 iis-express coreclr