У меня есть два проекта A и B. В проекте A используется тип X в проекте B, поэтому у меня есть ссылка на B, добавленная в A. Все построено нормально.
Я подписал проект B, используя сильнуюфайл именованного ключа.Все по-прежнему было нормально.
Затем я решил изменить файл ключа со строгим именем для B. Я перестроил проект B, все в порядке.Когда я пытаюсь построить AI проекта, появляется сообщение об ошибке «Ошибка 1 Тип X определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку B, Версия = 1.0.0.0, Культура = Нейтральный, PublicKeyToken = 95b41b0d6571627b»."
Поэтому я удалил ссылку в проекте A и добавил ее снова, без радости.Я могу dbl щелкнуть ссылку проекта B в проекте A, открыть браузер объектов и увидеть там тип X, хорошо.Я также полностью определил объекты типа X в A, и intellisense отлично их подобрал, но он все равно не строится.
Я подумал, что для изменения файла ключа мне может потребоваться обновить версию, поэтому я изменил версию сборки B на 2.0.0.0, но все же жалуется, что ему нужна версия 1.0.0.0.Глядя на свойства ссылки B в A, она определенно указывает на правильную версию, и на самом деле она показывает как 2.0.0.0
. Я могу жить с использованием существующего ключевого файла, но я бы хотел понять, где я нахожусьидет не так, если возможно.