如果同一软件包的Nuget和Paket版本在我的解决方案中具有不同版本,会发生什么情况?

时间:2018-07-14 20:18:00

标签: f# nuget paket

我从{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的情况。我如何做到这一点的细节是乏味的,并且在本文的底部。

我是否需要担心Paketv4.5.0引用了NuGet软件包的不同版本?

我应该将Paket中的软件包更新为版本System.ValueTuple吗?

///////////////////////////////////////////////// ///////////////////////////////////////////////////// //////////////////////////////////// < / p>

我在NuGetv4.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,其他行上没有其他实例。

0 个答案:

没有答案