Nuget.Config中是否有任何方法可以将Package Management选项默认为" PackageReference"?我会假设没有,因为我没有看到here,但我想我会问。
我希望在某个存储库的所有开发者计算机上默认这个,我希望我可以在源代码管理中存储的Nuget.Config文件中更改它。
这就是我所说的:
答案 0 :(得分:6)
在Visual Studio 2017中,您可以在NuGet.Config文件中定义设置。
<configuration>
<packageManagement>
<add key="format" value="1" />
<add key="disabled" value="False" />
</packageManagement>
</configuration>
格式值可以是1或0. PackageReference = 1. Packages.config = 0。
残疾人的旗帜有点令人困惑,至少对我而言。将其设置为False似乎禁用了对话框提示,要求您选择在第一个软件包安装时使用的格式。查看代码,此禁用设置引用DoNotShowPackageManagementSelectionKey,然后在PackageManagementFormat.Enabled属性中返回禁用的值。这对我来说似乎是错误的方式。我试图将disabled设置为True并想知道对话框的显示原因。
如果您将NuGet.Config文件与目录中的解决方案或更高级别相同,则应该选择并使用它。