Ситуация следующая:
[assembly: InternalsVisibleTo ("...")]
в файл AssemblyInfo.cs основного проекта Итак, как мне решить эту проблему?
Если я подпишу основной вывод проекта, а не test и укажите только имя сборки в атрибуте InternalsVisibleTo
, я получаю эту ошибку времени компиляции:
Ошибка 1 Ссылка на другую сборку «Mercurial.Net.Tests» недействительна. Сборки, подписанные строгим именем, должны указывать открытый ключ в своих объявлениях InternalsVisibleTo. C: \ Dev \ VS.NET \ Mercurial.Net \ Mercurial.Net \ Properties \ AssemblyInfo.cs 22 31 Mercurial.Net
Таким образом, очевидно, что не подписывать выходные данные тестового проекта недостаточно.
Единственный ли у меня вариант - удалить настройки, которые подписывают проекты, и изменить файлы проекта как часть моего сценария сборки двоичных файлов? т.е. найти элемент
в файле проекта и изменить его перед сборкой?