VS2008 не может ссылаться на сборку .NET 3.5, встроенную в VS2010? - PullRequest
1 голос
/ 12 марта 2011

Я знаю, что VS2008 не может работать с .NET 4.0 и что формат файла сборки .NET 4.0 изменился с 3.5. Однако я бы подумал, что сборки, созданные на VS2010 для .NET 3.5 или более ранней версии, будут совместимы с VS2008.

Попытка ссылки на DLL-библиотеку VS2010 приводит к наложению желтого предостережения на значок и «Этот проект нельзя просмотреть в обозревателе объектов, поскольку он недоступен или еще не создан. Убедитесь, что проект доступен и собран. " диалоговое окно появляется при попытке открыть ссылку.

Сборка VS2010 строится как Release / Any CPU - и это на 32-битной Windows 7. Сборка не подписывается.

Чего мне не хватает?

Ответы [ 2 ]

1 голос
/ 12 марта 2011

Кажется, что сборка создается другим проектом в решении.Может быть, когда-то так и было, и вы удалили проект из решения?Удалите ссылку на сборку и добавьте ее обратно на вкладке Обзор.

0 голосов
/ 14 марта 2011

Оказывается, что происходили действия после сборки, которые включают вызовы ildasm и ilasm для переименования методов в сборке.Во время этого процесса, очевидно, что-то повреждается в DLL.

Когда я не выполняю действия после сборки, сборка (предназначенная для .NET 3.5) может ссылаться в VS2008 просто отлично.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...