【问题标题】:Nuget Package Restore, upon editing Package.Config, in Text Editor?在文本编辑器中编辑 Package.Config 时,Nuget 包还原?
【发布时间】:2018-05-09 07:39:31
【问题描述】:

当合并两个项目时,我们需要Install-Package 几百次。编辑 Package.config 后,Nuget 不支持包还原。它的工作方式就像 Node JS 包的魅力?

一旦 package.config 被编辑,为什么我们不能触发 Update-Package 到 恢复所有包?

后续的 Dotnet CLI 是否支持它?

【问题讨论】:

    标签: c# npm nuget .net-core dotnet-cli


    【解决方案1】:

    虽然packages.config 告诉 NuGet 要下载和提取哪些包(针对哪个目标框架),但安装包引用的过程也可能会修改 .csproj 文件。因此,如果您在合并后只更新其中一个,您可能会遇到麻烦。

    这种机制的继承者是PackageReferenceNuGet blog post),它取代了packages.config,只需要列出引用的包和版本(甚至项目可以使用一些额外的MSBuild逻辑来管理共享版本/包等等。)。但是,没有可用的迁移工具,因此您需要卸载所有包并添加所需的包引用。一些 NuGet 功能也发生了变化 - 例如,对 content 文件的支持(=> 复制到项目目录中的文件)已被删除,某些项目仍可能使用这些功能(例如,假设 jQuery 或其他 JS 库将在这样)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      • 2019-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多