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

6
我正在尝试在安装了Windows Server 2012 R2的计算机上,在IIS中安装一个dotnet core应用程序,但是我遇到了错误500.19,具有以下特征: enter image description here 根据我的搜索,我已经尝试了以下解决方案:
  • 我使用了一个XML验证器来验证webconfig和applicationHost;
  • 我卸载了所有版本的dotnet core,只安装了2.1.1捆绑包(带有托管和运行时);
  • 我将项目复制到另一台已安装Windows 10和dotnet core 2.1.1的计算机上,它可以正常工作,但在我想要的计算机上不行;
  • 我检查了所有IIS功能,按照这个链接的说明进行操作;
  • 我将ApplicationPool更改为无托管代码;
  • 我还注意到,在命令行上执行dotnet --version没有起作用,我修复了这个问题(现在它按照预期工作,说我需要SDK才能执行此操作)。

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

以下是我的webconfig:

接下来是我的webconfigenter image description here

那么,你有什么想法,为什么我仍然会收到这个错误。

我很感激一些帮助=)。

提前致谢。

更新

我注意到在我的web.config中删除一行后,我可以访问IIS的某些功能,而不会给我Error 0x8007000d。 这是该行:

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

所以问题显然出在这里。 有什么想法,为什么这行代码会生成此错误?


0x8007000d 表示您的 web.config 文件存在问题。首先,您需要确保应用程序在开发环境中正常运行。我建议您还可以检查事件查看器以查看其他错误消息。 - Brando Zhang
感谢您的评论。该应用程序在我的开发环境中运行良好。检查事件查看器是一个很好的想法,但该应用程序未运行,因此事件查看器不会显示任何错误。 - Joao Correia
1个回答

1

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