vs2017发布.net core到本地,生成时自动指定了更高版本的运行时版本,如何解决?
使用vs2017发布.net core到本地,部署到本地IIS上运行时报HTTP Error 502.5 - Process Failure错误,打开事件查看器看到了错误代码:ErrorCode = '0x80004005 : 80008096,启动生成的程序未能成功启动。打开项目的stdoutLog,查看其中的错误,如下:
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '2.1.5' was not found.
- Check application dependencies and target a framework version installed at:
E:\Project\Code.Creater\build_win_x64\
- Installing .NET Core prerequisites might help resolve this problem:
http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
- The .NET Core framework and SDK can be installed from:
https://aka.ms/dotnet-download
这意思是2.1.5的版本未找到,可是,采用的2.1.403的sdk和2.1.4运行时开发的项目发布后为什么会指定为2.1.5的版本的运行时呢?请大佬指教。
另外,到官方下载并安装了.net core 的2.1.5的运行时,但是重新生成后仍然报这个错误。这是比较诡异了。不知道为啥了。
当前sdk和runtime版本如下:

大家有没有遇到这个问题,来说说解决方案啊。
It was not possible to find any compatible framework version
The specified framework 'Microsoft.AspNetCore.App', version '2.1.5' was not found.
- Check application dependencies and target a framework version installed at:
E:\Project\Code.Creater\build_win_x64\
- Installing .NET Core prerequisites might help resolve this problem:
http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
- The .NET Core framework and SDK can be installed from:
https://aka.ms/dotnet-download
这意思是2.1.5的版本未找到,可是,采用的2.1.403的sdk和2.1.4运行时开发的项目发布后为什么会指定为2.1.5的版本的运行时呢?请大佬指教。
另外,到官方下载并安装了.net core 的2.1.5的运行时,但是重新生成后仍然报这个错误。这是比较诡异了。不知道为啥了。
当前sdk和runtime版本如下:

大家有没有遇到这个问题,来说说解决方案啊。
...全文
相关推荐
Visual Studio 2017 ASP.NET Core开发
在新建*** Core项目时,VS2017允许开发者选择不同的版本号,比如1.0或1.1。此外,还提供了一个选项以启用Docker支持,使得项目可以在Docker容器中运行。
.net core 2.1 版本
**Visual Studio 2015支持**:虽然.NET Core 2.1推荐使用Visual Studio 2017或更高版本,但在本场景中提到VS2015仍然可以支持.NET Core 2.1
VS2015 搭建Asp.net core开发环境的方法
NET Core SDK是.NET Core运行时、库和.NET Core命令行工具的集合,它是开发和运行.NET Core应用所必需的。
net core websocket
总的来说,"net core websocket"是一个关于利用.NET Core 2.1框架和WebSocket技术在VS2017中创建实时通信应用的课题,涉及到服务器端的推送策略、客户端的交互逻辑以及特定平台的部署条件
VS2017离线安装包V15.7版本.rar
VS2017引入了“工作负载”概念,允许用户根据实际需求选择安装特定的开发环境,例如.NET桌面开发、Web开发、移动开发、数据科学等。6.


