我正在尝试在安装了Windows Server 2012 R2的计算机上,在IIS中安装一个dotnet core应用程序,但是我遇到了错误500.19,具有以下特征:
根据我的搜索,我已经尝试了以下解决方案:
- 我使用了一个XML验证器来验证webconfig和applicationHost;
- 我卸载了所有版本的dotnet core,只安装了2.1.1捆绑包(带有托管和运行时);
- 我将项目复制到另一台已安装Windows 10和dotnet core 2.1.1的计算机上,它可以正常工作,但在我想要的计算机上不行;
- 我检查了所有IIS功能,按照这个链接的说明进行操作;
- 我将ApplicationPool更改为无托管代码;
- 我还注意到,在命令行上执行dotnet --version没有起作用,我修复了这个问题(现在它按照预期工作,说我需要SDK才能执行此操作)。
那么,你有什么想法,为什么我仍然会收到这个错误。
我很感激一些帮助=)。
提前致谢。
更新
我注意到在我的web.config中删除一行后,我可以访问IIS的某些功能,而不会给我Error 0x8007000d。 这是该行:
<aspNetCore requestTimeout="00:10:00" processPath="dotnet" arguments=".\Glintt.BedSide.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
所以问题显然出在这里。 有什么想法,为什么这行代码会生成此错误?