我想将一个NuGet包用于Debug配置。如果我有一个针对Creators Update(15063)的UWP项目,我有found个可能在Visual Studio 2017中这样做。
<PackageReference Include="Newtonsoft.json" Version="9.0.1" Condition="'$(Configuration)' == 'Debug'" />
但是发行版配置仍然存在。
答案 0 :(得分:2)
<Choose>
<When Condition=" '$(Configuration)'=='Debug' ">
<ItemGroup>
<PackageReference Include="Newtonsoft.json" Version="9.0.1" />
</ItemGroup>
</When>
</Choose>
PackageReference必须位于ItemGroup中,而不是它的工作原理。
答案 1 :(得分:1)
目前,您无法对Configuration
进行调节。请在NuGet GitHub repo上提交功能问题。
唯一支持的条件是TargetFramework
答案 2 :(得分:1)
您可以使用Choose/When作为解决方法:
<Choose>
<When Condition=" '$(Configuration)'=='Debug' ">
<PackageReference Include="Newtonsoft.json" Version="9.0.1" />
</When>
</Choose>