我从{p>安装了Paket for Visual Studio
https://marketplace.visualstudio.com/items?itemName=SteffenForkmann.PaketforVisualStudio。
然后,我创建了一个新项目(实际上是一个解决方案),并立即检查了NuGet
下已经安装了名为System.ValueTuple
的{{1}}软件包。 (我没有安装此软件包)。软件包版本为NuGet
,但我可以看到版本v4.4.0
已经可用。
经过一些篡改之后,我到达了v4.5.0
仍具有NuGet
的{{1}}版本,而v4.4.0
仍在使用System.ValueTuple
的情况。我如何做到这一点的细节是乏味的,并且在本文的底部。
我是否需要担心Paket
和v4.5.0
引用了NuGet
软件包的不同版本?
我应该将Paket
中的软件包更新为版本System.ValueTuple
吗?
///////////////////////////////////////////////// ///////////////////////////////////////////////////// //////////////////////////////////// < / p>
我在NuGet
和v4.5.0
中最终得到两个不同版本的详细信息:
我做了NuGet
,希望更新程序包。但是,什么也没发生。 Paket
仍是Tools\Paket Dependencies Manager\Update All Packages
中安装的版本。
目前,我的解决方案没有v4.4.0
文件夹,NuGet
文件或.paket
文件。
所以我去了paket.dependencies
并选择了paket.lock
并添加了Solution Explorer
包。我还添加了References\Add Package
所需的Deedle
软件包。
我再次检查,System.Data
的版本Deedle
没有变化。
再一次我做了System.ValueTuple
,但是NuGet
仍然是Tools\Paket Dependencies Manager\Update All Packages
中安装的版本。
所以我做了v4.4.0
,并将NuGet
添加到了References\Add Package
。该程序包显示在System.ValueTuple
中,但在Paket
中仍然包含paket.dependencies
。我用编辑器打开了文件v4.4.0
,并搜索了NuGet
。我可以看到以下内容:第482行上的paket.lock
,其他行上没有其他实例。