Настройка информации о сборке для InternalsVisibleTo с задачами сообщества MSBuild

Я использую Задачи сообщества MSBuild для автоматического обновления номеров версий моей сборки в соответствии с моим тегом хранилища Subversion. Я добавил следующее в мой файл проекта:

Это дает мне новый файл AssemblyInfo.cs: к сожалению, мне нужно добавить следующее, чтобы мои MStests работали правильно:

[сборка: System.Runtime.CompilerServices.InternalsVisibleTo("XLComponentsUnitTests")]

Но я не могу понять, как это сделать - кажется, что в любом случае не проходит через Задачи сообщества MSBuild, например. Кто-нибудь может дать руководство по этому вопросу?

1 ответ

Решение

Простой ответ: поскольку это не поддерживается задачей сообщества MSBuild, добавьте это в один из файлов вашего проекта.

#ifdef DEBUG
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("XLComponentsUnitTests")]
#endif

Ничто не говорит о том, что атрибуты сборки должны быть в одном файле или все сгенерированные <AssemblyInfo> задача.

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