netcore.app - 不兼容的框架

问题描述:

我有一个Web应用程序集与目标框架.NETCoreApp1.1netcore.app - 不兼容的框架

它的工作原理,当我在本地运行,但是当我发布到服务器(我远程工作,并可以”牛逼网站发布 - 而不是我发布到文件系统,压缩文件,解压服务器上)

当我开始在IIS它失败:

“应用程序‘MACHINE/WEBROOT/APPHOST/MYAPP’身体根'D:\网站\ 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 \共享\ Microsoft.NETCore .APP:

  • 1.0.4
  • 1.0.5
  • 1.1.1
  • 1.1.2
  • 2.0.0

谁能解释一下我可能会丢失?

感谢

+0

我已经在此处写了一篇文章:https://neelbhatt40.wordpress.com/2017/10/29/errorcode- 0X 80004005-80008083-net-core-2-0-iis-exception/ – Neel

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

如果你的项目允许,更新应用程序到.NET 2.0的核心,而不是 - 你可能需要VS 2017

+0

这似乎没有解决它 –

+0

你是否安装了两个1.1.4? – aaron

+0

是的,在sdk文件夹我有1.1.4和Microsoft.netcore.app文件夹我有1.1.4 –

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