【问题标题】:HTTP Error 500.19 - Internal Server Error in windows server 2012 R2HTTP 错误 500.19 - windows server 2012 R2 中的内部服务器错误
【发布时间】:2019-08-09 19:24:59
【问题描述】:

我正在尝试在安装了 windows server 2012 R2 的机器上安装 IIS 中的 dotnet 核心应用程序,但我收到了具有以下特征的错误 500.19 :

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

  • 我使用 xml 验证器来验证 webconfig 和 applicationHost;
  • 我卸载了所有版本的 dotnet core,只安装了 2.1.1 包(包含托管和运行时);
  • 我将项目复制到另一台机器上,安装了 windows 10 和 dotnet core 2.1.1,它可以工作,但不能在我想要的机器上;
  • 我检查了link 之后的所有 IIS 功能;
  • 我将 ApplicationPool 更改为 无托管代码
  • 我还注意到在命令行上执行 dotnet --version 不起作用,我修复了它(现在它按预期工作,说我需要 SDK 来执行此操作)。李>

以下是我的 IIS 信息:

接下来是我的 webconfig

所以,知道为什么我仍然收到此错误。

感谢您的帮助 =)。

提前致谢。

更新

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

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

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

【问题讨论】:

  • 0x8007000d 表示您的 web.config 文件有问题。首先,您需要确保应用程序在您的开发环境中运行良好。我建议您也可以检查事件查看器以查看其他错误消息。
  • 感谢您的评论。该应用程序在我的开发环境中运行良好。检查事件查看器是个好主意,但应用程序没有运行,因此事件查看器不会显示任何错误。

标签: iis .net-core web-config


【解决方案1】:

您需要为 Windows 安装 .NET Core 2.2 Runtime & Hosting Bundle。 这个版本例如:.NET Core 2.2 Runtime & Hosting Bundle for Windows

【讨论】:

    猜你喜欢
    • 2019-09-08
    • 2012-06-15
    • 2012-06-03
    • 1970-01-01
    • 2015-11-12
    • 2015-09-05
    • 2015-09-20
    • 2021-05-09
    相关资源
    最近更新 更多