netcore.app - 没有兼容的框架

netcore.app - no compatible framework

我有一个带有 Target 框架 .NETCoreApp1.1 的 Web 应用程序集

它在我 运行 在本地工作,但当我发布到服务器时(我在远程工作,不能网络发布 - 我发布到文件系统,压缩文件并解压到服务器)

当我在 IIS 中启动时它失败了:

"Application 'MACHINE/WEBROOT/APPHOST/MYAPP' with physical root 'D:\Websites\MyApp\' failed to start process with commandline '"dotnet" .\MyApp.dll', ErrorCode = '0x80004005 : 80008083.

运行 手动从我的应用程序文件夹

"dotnet ./MyApp.dll"

找不到任何兼容的框架版本 找不到指定的框架 'Microsoft.NETCore.App',版本“1.1.1”。 - 检查应用程序依赖项并定位安装在以下位置的框架版本:\ - 或者,安装框架版本“1.1.1”。

在 C:\Program Files\dotnet\sdk:

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

谁能解释一下我可能遗漏了什么?

谢谢

更新 .NET Core SDK ≥ 1.1.1:
https://github.com/dotnet/core/blob/master/release-notes/download-archive.md#net-core-11

如果您的项目允许,请将您的应用程序更新为 .NET Core 2.0 – 您可能需要 VS 2017。

将我的 Web 应用程序从 1.1 更新到 .NET Core 2.0,然后重新部署解决了我的问题