首页 > 解决方案 > 基于文件名的条件包含

问题描述

我希望 msbuild 仅在不是某个文件(即 bla.csproj)时才包含一个包。类似于下面的行。什么是正确的语法?

<PackageReference Include="StyleCop.Analyzers" Version="1.0.0" PrivateAssets="All" Condition="%(!FileName.Contains('bla.csproj'))" />

标签: msbuild

解决方案


好的,我想我解决了:

<PackageReference Include="StyleCop.Analyzers" Version="1.0.0" PrivateAssets="All" Condition="'$(MSBuildProjectName)' != 'bla'" /> 

推荐阅读