Условное обозначение пакета - исключить для какого-либо проекта - PullRequest
0 голосов
/ 25 марта 2020

У меня есть следующая запись в файле Package.props на уровне решения:

<ItemGroup Label="My Label" Condition=" '$(SHFBSchemaVersion)' == '' ">
    <PackageReference Include="StyleCop.Analyzers">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
    </PackageReference>    
  </ItemGroup>

Как мне отредактировать это так, чтобы ссылка на StyleCop была исключена для некоторого проекта? Что-то вроде:

<ItemGroup Label="My Label" Condition=" '$(SHFBSchemaVersion)' == '' " Exclude="MyAwsomeProject">

Так что я бы хотел, чтобы в MyAwsomeProject не было ссылки на StyleCop.

1 Ответ

0 голосов
/ 26 марта 2020

Мне удалось заставить его работать так:

<ItemGroup Label="My Label" Condition=" '$(SHFBSchemaVersion)' == ''  And '$(AssemblyName)' != 'MyAwsomeProject'">
    <PackageReference Include="StyleCop.Analyzers">
      <PrivateAssets>all</PrivateAssets>
      <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
    </PackageReference>    
</ItemGroup>
...