C ++ и C # Solution собираются локально, но не в TeamCity.

Итак, у меня есть решение, которое содержит проект C #, который ссылается на dll, который сначала строит проект C ++ в том же решении.

Проект C ++ имеет строгое имя, а C # помечается как подписанный. Окончательный DLL-файл используется в другом проекте, который также должен быть подписан.

Вот проблема, которая у меня есть. Локально в VS2012 решение строится без ошибок. Когда я фиксирую и запускаю сборку в TeamCity, сборка завершается неудачно, и я получаю следующую ошибку:

[Csc] CSC error CS1577: Assembly generation failed -- Referenced assembly 'Zodiac.Cmt.Imaging.Etc1' does not have a strong name.

Я использовал sn.exe -vf, чтобы проверить, является ли выведенная dll действительной и строго именованной из проекта C ++, и она сообщает, что она действительна.

На данный момент я потерян, как это исправить.

Заранее спасибо за помощь.

РЕДАКТИРОВАТЬ: Я подтвердил, что TeamCity не делает сильные наименования … хотя настройки проекта диктуют, что он должен. Не уверен, как это изменить в TeamCity

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]