ошибка сборки в VS2008 / .NET 3.5 в проекте с использованием ClickOnce - PullRequest
1 голос
/ 24 февраля 2010

В одном из моих решений VS2008 (используется с .NET 3.5) иногда я получаю следующую ошибку при попытке перестроить один из моих проектов:

ошибка MSB3188: сборка 'somePath / blabla.dll' должен быть сильным подписан, чтобы быть отмеченным как Предпосылка.

Еще одна вещь, которую нужно знать о проекте, это то, что я использую ClickOnce для его публикации. как сказано на этой странице моя библиотека, на которую ссылаются, имеет следующие свойства: Копировать Local = False, поэтому он не должен быть помечен как обязательное условие (поэтому я очень расстроен сообщением об ошибке сборки) Конкретная версия = False;

Странно то, что эти ошибки иногда случаются, а затем исчезают, как по волшебству.

Если бы какой-нибудь эксперт ClickOnce (или эксперт по чему-либо на самом деле) мог объяснить это странное явление, это было бы здорово!

Ответы [ 3 ]

1 голос
/ 07 октября 2013

У меня тоже была эта проблема. В моем случае в моем решении была ссылка на blabla.dll, но blabla.dll также использовалась в другом.dll, на который я ссылался в моем проекте.

При проверке версий обоих blabla.dll они не совпадали. Таким образом я обновил another.dll с правильным blabla.dll и затем сослался на новый another.dll в моем решении. Ошибка исчезла.

Короче говоря: я использовал 2 версии blabla.dll

Я надеюсь, что это имеет смысл, если не дай мне знать. :)

С уважением, Джейкоб Иедема

0 голосов
/ 09 марта 2010

Что такое dll, и он уже установлен в GAC? Пользователь установил его, или вы пытаетесь развернуть его вместе со своим приложением?

RobinDotNet

0 голосов
/ 24 февраля 2010

Работает ли у вас Сильная подпись ?

...