【问题标题】:Nuget Packages.config change - does not force csproj updateNuget Packages.config 更改 - 不强制 csproj 更新
【发布时间】:2014-05-29 14:18:42
【问题描述】:

我手动设置的依赖版本有问题。
注意:我在 Visual Studio 中使用自动恢复

当我在 packages.config 中为我的依赖项设置 Version="1.3.12.5" 时,我希望 restore 将安装包,并将在我触发的下一个构建中引用它。但事实并非如此。包已安装并放置在包目录中,但构建不使用此下载的包(因为 csproj 不会自动更改)。

您知道解决此问题的可能方案吗?

我尝试使用 Proget 客户端工具,但事实证明无法使用本地目录提要。我还需要本地和远程提要支持,所以这是额外的要求。

所以,解释我的问题是...... 如何在不接触 csproj 的情况下轻松更改包的引用版本? (在 Visual Studio 中很难编辑)编辑版本两次(一个在 packages.config 中,两个在 csproj 中)也是一种矫枉过正。

【问题讨论】:

    标签: visual-studio nuget


    【解决方案1】:

    记住包还原只是将包下载到packages 文件夹。它不会更新项目引用,因为 NuGet 预计该包之前已安装。它只是下载丢失的包文件。

    Package Restore 不能替代 Install-Package。您可以在安装时指定特定版本。这将正确添加项目引用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-04-20
      • 1970-01-01
      • 2016-12-17
      • 2021-02-23
      • 2015-04-30
      • 2016-02-10
      • 2013-09-17
      相关资源
      最近更新 更多