Iis .Net核心框架版本与Nuget软件包版本+;非法移民

Iis .Net核心框架版本与Nuget软件包版本+;非法移民,iis,.net-core,nuget,Iis,.net Core,Nuget,我正在开发一个针对.NETCore1.1的.NETCore应用程序 查看我的Nuget软件包,我发现有几个软件包需要更新,例如: Microsoft.AspNetCore从1.1.6版到2.1.0版 Microsoft.EntityFrameworkCore从1.1.5到2.1.0 我认为软件包版本与目标框架内联,因此有几个问题: 针对.NETCore1.1的项目是否可以将包标记为v2.x.x。框架版本和软件包版本之间是否存在相关性 如果我将Microsoft.ApsNetCore包更新为v

我正在开发一个针对.NETCore1.1的.NETCore应用程序

查看我的Nuget软件包,我发现有几个软件包需要更新,例如:

  • Microsoft.AspNetCore从1.1.6版到2.1.0版

  • Microsoft.EntityFrameworkCore从1.1.5到2.1.0

我认为软件包版本与目标框架内联,因此有几个问题: 针对.NETCore1.1的项目是否可以将包标记为v2.x.x。框架版本和软件包版本之间是否存在相关性

如果我将Microsoft.ApsNetCore包更新为v2.1.0,是否需要更改我的项目目标框架

因为我特别选择了一个.NETCore1.1项目,所以有人向我提供了v2.x.xNuget软件包的更新,这是否正确。它不应该改成灰色吗

感谢您的反馈,所有这些.NETCore版本控制都非常混乱

关于IIS,我认为如果我使用的是Nuget软件包版本1.1.4,那么我必须确保在IIS上安装了相应的windows主机包,以使站点正常工作。我说得对吗

最后一个问题是,在升级项目中的一些nuget软件包之后,我必须通过安装来更新IIS,以便部署我的项目。然而,当它被安装时,我现在还有2个运行时(1.0.11和1.1.8),有什么原因吗

我如何知道IIS正在使用哪一个

最后,当我在IIS上运行
dotnet--version
时,我得到以下结果:

...>dotnet --version

Microsoft .NET Core Shared Framework Host

  Version  : 1.1.0
是不是应该是1.1.8

多谢各位


Sylvain

您仍然在使用非常旧的.NET核心SDK(1.1.0)。即使您正在编写.NET Core 1.1应用程序,现在也应该升级到最新的SDK。然后你可以从Rick的博客文章Thanke you@LexLi学习基本概念。我已经将我的IIS更新为1.1.8运行时,但是dotnet--版本一直返回1.1.0。。。。