nuget - 给定同一基目录下的两个 C# 项目,如何为每个项目使用不同的 packages.config

标签 nuget

我在同一个目录上有两个项目 (*.csproj)(我正在移植,这似乎是一个很好的工作流程)但是问题是我只能有 1 个 packages.config文件夹。 我已经测试过将项目放在不同的文件夹中并链接我需要的文件,但是,当存在文件夹层次结构时,这有点令人费解 有没有办法使用不同名称的文件?或者更好的方法来处理这个配置?

谢谢

最佳答案

您可以在每个项目之后命名 packages.config 文件,Visual Studio 将为每个项目使用一个单独的文件,即使它们位于同一目录中也是如此。

因此,如果您有 Foo 和 Bar 项目,那么您可以将现有的 packages.config 文件重命名为:

  • packages.Foo.config
  • packages.Bar.config

如果您的项目名称中有空格,则需要将其替换为下划线。因此,名为“Foo Bar”的项目需要一个 packages.config 文件:

  • packages.Foo_Bar.config

关于nuget - 给定同一基目录下的两个 C# 项目,如何为每个项目使用不同的 packages.config,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30981326/

相关文章:

visual-studio-2013 - nuget 是否仍然需要 Visual Studio 项目中的这些条目?

.net - 当 NuGet 包具有 Grpc.Core 作为依赖项时,二进制文件被添加到项目中

ssl - 是否可以在没有 ssl 验证的情况下推送到 nuget 存储库?

c# - 如何为多项目 Nuget 包创建符号?

package - NuGet 提要托管选项,包括 MyGet

c# - 我可以在 Visual Studio 中将 GitHub 添加为调试器源吗?

nuget - nuget.server FindPackagesById() 未返回预发布包

nuget - 为多个 .NET Framework 版本创建 NuGet 包

.net - 引用我自己的nuget包: Can I avoid modifying all my csproj on each package update?

ILMerged dll 的 Nuget 包