HTTP 错误 500.19 - windows 服务器 2012 R2 中的内部服务器错误
HTTP Error 500.19 - Internal Server Error in windows server 2012 R2
我正在尝试在安装了 windows server 2012 R2 的机器上的 IIS 中安装 dotnet 核心应用程序,但我收到具有以下特征的错误 500.19:
根据我的搜索,我已经测试了以下解决方案:
- 我使用 xml 验证器来验证 webconfig 和 applicationHost;
- 我卸载了所有版本的 dotnet 核心,只安装了 2.1.1 包(带有托管和运行时);
- 我将项目复制到另一台机器上,安装了 windows 10 和 dotnet core 2.1.1,它可以工作,但不在我想要的机器上;
- 我检查了所有的 IIS 特性 link;
- 我将 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" />
所以问题很明显就出在这里了。知道为什么这一行会产生这个错误吗?
您需要为 Windows 安装 .NET Core 2.2 Runtime & Hosting Bundle。
例如这个版本:.NET Core 2.2 Runtime & Hosting Bundle for Windows
我正在尝试在安装了 windows server 2012 R2 的机器上的 IIS 中安装 dotnet 核心应用程序,但我收到具有以下特征的错误 500.19:
根据我的搜索,我已经测试了以下解决方案:
- 我使用 xml 验证器来验证 webconfig 和 applicationHost;
- 我卸载了所有版本的 dotnet 核心,只安装了 2.1.1 包(带有托管和运行时);
- 我将项目复制到另一台机器上,安装了 windows 10 和 dotnet core 2.1.1,它可以工作,但不在我想要的机器上;
- 我检查了所有的 IIS 特性 link;
- 我将 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" />
所以问题很明显就出在这里了。知道为什么这一行会产生这个错误吗?
您需要为 Windows 安装 .NET Core 2.2 Runtime & Hosting Bundle。 例如这个版本:.NET Core 2.2 Runtime & Hosting Bundle for Windows