Visual studio 2015 NuGet无法正确更新项目引用
更新本地NuGet包之后,NuGet似乎没有正确处理项目引用的更新。例如,我们已经将MyProject.Test更新为1.2版;但是,项目参考如下所示:Visual studio 2015 NuGet无法正确更新项目引用,visual-studio-2015,nuget,Visual Studio 2015,Nuget,更新本地NuGet包之后,NuGet似乎没有正确处理项目引用的更新。例如,我们已经将MyProject.Test更新为1.2版;但是,项目参考如下所示: <Reference Include="MyProject.Test, Version=1.0.1.24568, Culture=neutral, processorArchitecture=MSIL"> <HintPath>..\packages\MyProject.Test.1.2.0\lib\net40\MyP
<Reference Include="MyProject.Test, Version=1.0.1.24568, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\MyProject.Test.1.2.0\lib\net40\MyProject.Test</HintPath>
<Private>True</Private>
</Reference>
或者只是在管理中更新包。。屏幕应该为我们做这件事。是否需要做一些额外的事情来启用此功能?当然,更新NuGet软件包需要使用更新软件包而不需要重新安装。命令行“更新包-重新安装”的功能是: 正在删除包,然后尝试在中定位同一个包 NuGet gallery与版本相同 如果在更新包之前使用此命令,NuGet将重新安装旧版本包并恢复引用。 因此,您需要更新MyProject。在使用“更新包-重新安装”还原引用之前,请使用“更新包”测试到1.2版:
update-package -ProjectName projectname
或者,如您所述,只需在PackageManager UI中更新包即可。那么您不需要做任何其他额外的事情来启用它
update-package -ProjectName projectname