首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP错误500.31 -加载ASP.NET核心运行时失败

HTTP错误500.31 -加载ASP.NET核心运行时失败
EN

Stack Overflow用户
提问于 2020-12-16 05:52:25
回答 16查看 117.2K关注 0票数 32

在Windows10机器上,我在将.NET核心应用程序部署到issues时遇到了问题。

当我部署到IIS并导航到站点时,我会收到以下消息:

代码语言:javascript
复制
"HTTP Error 500.31 - Failed to load ASP.NET Core runtime
Common solutions to this issue:
The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.
Troubleshooting steps:
Check the system event log for error messages
Enable logging the application process' stdout messages
Attach a debugger to the application process and inspect
For more information visit: https://go.microsoft.com/fwlink/?LinkID=2028526

在我的事件查看器中,每次对页面的调用都会生成3条错误消息。

  1. 无法定位应用程序依赖项。确保安装了应用程序针对的Microsoft.NetCore.App和Microsoft.AspNetCore.App版本。
  2. 找不到'aspnetcorev2_inprocess.dll‘。异常消息:
  3. 未能启动应用程序'/LM/W3SVC/4/ROOT',ErrorCode '0x8000ffff‘。

仅凭这些,我就认为在构建该项目时存在一些问题,或者可能是我安装了一些.NET核心包,除了:

  1. 我有另外两个.NET Core3.1站点运行在不同的端口上。实际上,如果我将文件从工作站点的目录复制到非工作站点的目录,它们将不会通过IIS运行。如果我将文件从非工作站点的目录复制到工作站点,这些文件将通过IIS运行。
  2. 如果我单击任何网站的可执行文件并导航到指定的本地主机,它们就会在web浏览器中打开。
  3. 我可以在同一个系统的任何地方运行各种依赖于框架的、独立的.Net Core3.1和.Net Core5.0控制台应用程序。
  4. 这两个站点在我第一次发布时显示了相同的错误信息。我尝试过调整设置、重新安装运行时等等,但没有隔离任何导致它们在第一次部署尝试后几小时开始运行的内容。
  5. 在“应用程序池”中的设置或站点本身在工作站点和不工作站点之间没有差异。

我认为我如何配置IIS、站点或应用程序池肯定存在一些问题,但据我所知,两者之间没有任何区别。如果有人遇到过这种情况,我会认真听取他们的建议。

EN

Stack Overflow用户

发布于 2022-08-07 18:34:37

我得到这个错误是因为我的应用程序需要"Microsoft.WindowsDesktop.App",,我不知道为什么。检查文件: MyAppTest.runtimeconfig.json

显示配置json文件

但是,当然,您需要安装“主机绑定”(正确的版本)

票数 0
EN
查看全部 16 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65317970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档