msbuild - 基于文件名的条件包含
问题描述
我希望 msbuild 仅在不是某个文件(即 bla.csproj)时才包含一个包。类似于下面的行。什么是正确的语法?
<PackageReference Include="StyleCop.Analyzers" Version="1.0.0" PrivateAssets="All" Condition="%(!FileName.Contains('bla.csproj'))" />
解决方案
好的,我想我解决了:
<PackageReference Include="StyleCop.Analyzers" Version="1.0.0" PrivateAssets="All" Condition="'$(MSBuildProjectName)' != 'bla'" />