.net核心托管 - 服务器安装了两个.net核心运行时

时间:2018-01-09 17:58:46

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

我们的应用程序最初是使用.net core 1.x构建的。我们想升级到.net core 2.0。

我从here安装了主机套装。但现在我安装了1.0.0 Runtime和2.0.5运行时。

enter image description here

  1. 我是否需要卸载1.0.0运行时?
  2. 如何判断我的应用将使用哪个运行时?

2 个答案:

答案 0 :(得分:4)

简短的回答是您应该阅读.NET Core的文档。正如Scott Hanselman(ASP.NET核心团队的PM)指出的那样,multiple versions of the .NET Core runtime can be installed side by side without issue

正如用户Camilo Terevinto在评论中指出的那样,当您的应用启动时,将使用最高版本的运行时。

答案 1 :(得分:0)

微软在1.0.0运行时的生命周期有限。自2.0.0引入了重大更改,即打破了1.0.0中编写的应用程序。要获得更可持续的环境,您应该删除旧的运行时,然后确保安装了最新的运行时和托管的核心包。这些可以在文档页面上找到。

要确定应用程序正在使用的运行时,您可以在项目中找到该信息。程序集将包含您实际针对哪个框架的信息。