我是一个项目的一部分,我们在Visual Studioe中将package.config文件用于NuGet软件包,然后通过该Import项目文件中的语句包括每个软件包依赖项。
如果您始终需要这些程序包,则此方法很好用,但是如果开发人员不需要/想要这些程序包,我们希望将其排除。我找到了PackageReference标记,它将使依赖关系更加整洁,并让我们有条件地包括这些包。
它似乎在C#项目中完全受支持,但我不知道C ++项目是否支持它。
我尝试删除所有的packages.config文件,并用PackageReference标记替换所有引用,但是PackageManager似乎没有拾取PackageReference标记。我也经历了所有可以在Visual Studio中找到的“迁移工具”,但是没有运气。
是否可以将其用于C ++项目?如果没有,是否有解决方法可以让我有条件地排除某些软件包?
我正在使用Visual Studio Professional 15.6.7。