HTTP错误500.19-Windows Server 2012 R2中的内部服务器错误

时间:2019-01-08 10:07:44

标签: iis .net-core web-config

我正在尝试在安装了 windows server 2012 R2 的计算机上在IIS中安装 dotnet核心应用程序,但是出现以下错误500.19: : enter image description here

根据我的搜索,我已经测试了以下解决方案:

  • 我使用xml验证程序来验证webconfig和applicationHost;
  • 我卸载了所有版本的dotnet core,并仅安装了2.1.1捆绑包(带有托管和运行时);
  • 我将项目复制到另一台安装了Windows 10并具有dotnet core 2.1.1的计算机上,并且可以正常运行,但在我想要的计算机上无法运行;
  • 我检查了此link之后的所有IIS功能;
  • 我将ApplicationPool更改为没有托管代码
  • 我还注意到,在命令行上执行 dotnet --version 无效,我已解决了这一问题(现在按预期运行,说我需要SDK来执行此操作)。

以下是我的IIS信息: enter image description here

接下来是我的 webconfig enter image description here

所以,任何想法为什么我仍然会收到此错误。

我感谢您的帮助=)。

谢谢。

更新

我注意到在web.config上删除一行后,我可以访问IIS的某些功能,而不会出现错误0x8007000d。这是一行:

  

<aspNetCore requestTimeout="00:10:00" processPath="dotnet" arguments=".\Glintt.BedSide.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />

所以问题显然在这里。知道为什么这行会产生此错误吗?

1 个答案:

答案 0 :(得分:1)

您需要安装Windows的.NET Core 2.2运行时和主机捆绑包。 该版本例如:.NET Core 2.2 Runtime & Hosting Bundle for Windows