netcore.app - 没有兼容的框架

时间:2017-10-10 15:54:00

标签: c# asp.net-core-1.0

我有一个使用Target framework .NETCoreApp1.1

的Web应用程序集

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

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

具有物理根'D:\ Websites \ MyApp \'的应用程序'MACHINE / WEBROOT / APPHOST / MYAPP'无法使用命令行'“dotnet”启动进程。\ MyApp.dll',ErrorCode ='0x80004005:80008083。

从我的app文件夹手动运行

“dotnet ./MyApp.dll”

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

在C:\ Program Files \ dotnet \ sdk:

  • 1.0.1
  • 1.0.4

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

  • 1.0.4
  • 1.0.5
  • 1.1.1
  • 1.1.2
  • 2.0.0

任何人都可以解释我可能会遗失的内容吗?

由于

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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