代码之家  ›  专栏  ›  技术社区  ›  Cyan

基于文件名的条件包含

  •  0
  • Cyan  · 技术社区  · 6 年前

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

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Cyan    6 年前

    好吧,我想我解决了:

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