Первичная ссылка не может быть решена - библиотеки dll, предназначенные для разных версий - PullRequest
2 голосов
/ 19 июля 2011

В моем решении у меня есть проекты A и B. Проект A ориентирован на .NET 4.0. Проект B должен быть нацелен на .NET 3.5, как и на Sharepoint 2010. Проект B имеет ссылку на проект А. Когда я компилирую, я получаю кратные значения следующего предупреждения:

Не удалось разрешить первичную ссылку "projectA.dll", поскольку она имеет косвенную зависимость от сборки .NET Framework "mscorlib, версия = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089" с более высокой версией " 4.0.0.0 ", чем версия" 2.0.0.0 "в текущей целевой структуре. c: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets

Как мне это исправить? Спасибо!

1 Ответ

0 голосов
/ 20 июля 2011

.Net 4.0 и 3.5 используют разные версии CLR (4 и 2.0 соответственно).Если это вариант, имейте цель проекта .Net 3.5.Насколько я понимаю, MS в конечном итоге представит поддержку .Net 4.0 для SharePoint, но пока вы можете придерживаться 3.5.

http://msdn.microsoft.com/en-us/library/bb822049.aspx

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