Установка AssemblyAttribute в файле .csproj со значением перечисления

Я хочу установить AssemblyAttribute с параметром перечисления в файле .csproj. Как мне этого добиться?

Я знаю, что могу установить его следующим образом в файле:

      [assembly: TestDataSourceDiscovery(TestDataSourceDiscoveryOption.DuringExecution)]

Однако я хочу распространять это через NuGet (в build/MyPackage.props) и, следовательно, хочу объявить его следующим образом (как большинство людей делают это с помощью InternalsVisible):

      <AssemblyAttribute Include="Microsoft.VisualStudio.TestTools.UnitTesting.TestDataSourceDiscoveryAttribute">
  <_Parameter1>Microsoft.VisualStudio.TestTools.UnitTesting.TestDataSourceDiscoveryOption.DuringExecution</_Parameter1>
</AssemblyAttribute>

Я получаю сообщение об ошибке CS1503

Аргумент 1: невозможно преобразовать из «строки» в «Microsoft.VisualStudio.TestTools.UnitTesting.TestDataSourceDiscoveryOption».

Как указать значение параметра в виде перечисления TestDataSourceDiscoveryOption?

0 ответов

Другие вопросы по тегам