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

rou*_*sis 3 nuget

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

谢谢

Mat*_*ard 5

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

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

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

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

  • packages.Foo_Bar.config