Ошибка сборки после подписания ссылочных сборок

Я сталкиваюсь с ошибками сборки в моем проекте после подписания некоторых сборок, которые он был счастлив построить с предварительной подписью. В списке ошибок я вижу такие ошибки, как:

Тип «XXX» определен в сборке, на которую нет ссылки. Вы должны добавить ссылку на сборку XXX, Версия = [правильная версия], Культура = [правильная культура], PublicKeyToken = null [неверный токен открытого ключа < / b>] '

При возврате к неподписанным сборкам (разница только в коде - это информация для подписи в ссылочных сборках и их решение, в котором хранится общий ключ), все строится снова.

К сожалению, эти файлы необходимо подписать, поэтому мне интересно, сталкивался ли кто-нибудь с этой проблемой раньше?

Спасибо Роб


person Rob    schedule 03.05.2012    source источник
comment
Я должен добавить, что ссылка .csproj для подписанных сборок верна, и я пробовал использовать SpecificVersion = True и False   -  person Rob    schedule 03.05.2012
comment
Вы все перепробовали?   -  person Nick Butler    schedule 03.05.2012
comment
Итак, вы используете отложенное подписание? Обязательно используйте правильный ключ и проверьте свою сборку с помощью SN -vf Попробуйте удалить и воссоздать ссылку на подписанной сборке   -  person Guillaume    schedule 03.05.2012
comment
Николас: Я пробовал все перестроить, удаляя bin и obj и ссылаясь на сборки с NuGet и без него; все без толку. Гийом: Все сборки подписаны без задержки и без имени пользователя и пароля. Спасибо   -  person Rob    schedule 03.05.2012


Ответы (1)


Спасибо всем за ответы.

Как выясняется, дело не в том, что собрания были подписаны. Были просто другие сборки, которые все еще ссылались на старые подписанные версии, которые я не заметил.

... как это обычно бывает, ошибка была между стулом и клавиатурой.

person Rob    schedule 04.05.2012