在 IIS 上的 .net 4.6.2 上托管 .net 核心应用程序 运行

Host .net core application running on .net 4.6.2 on IIS

我有一个使用特定 .net 框架的 .net 核心应用程序 dlls.For 因此,我不得不 运行 .net 框架 4.6.2 上的 .net 核心。它在 visual studio 17 上工作正常,但不能在 IIS 服务器上托管。我收到

启动应用程序时出错。

.NET Framework X86 v4.0.30319.42000
| Microsoft.AspNetCore.Hosting 版本 1.1.2
|微软 Windows 6.1.7601 S

非常感谢任何建议。 谢谢

ASP.NET 核心可能会出现很多问题。首先,我会去服务器,看看是否安装了正确版本的 .NET Core。

C:\Program Files\dotnet\shared\Microsoft.NETCore.App

1.1.2 版本应该在那里。如果没有,则必须安装它。

感谢您的建议。

问题是 appsettings.production.json 和 appsettings.Staging.json。这些文件是空的。

我不确定从 Visual Studio 调试应用程序时这不是什么问题。无论如何,我在这些文件中添加了最少的代码来覆盖 appsettings.json 并且它非常有效。