Корпоративная библиотека 4.1 и .Net4 - PullRequest
2 голосов
/ 15 апреля 2010

У меня есть проект, который использует Enterprise Library 4.1. Когда я нацеливаюсь на .net 4 и компилирую, я получаю сообщение об ошибке, в котором говорится, что мне нужно добавить ссылку на System.ServiceModel версии 3. Я ссылаюсь на System.ServiceModel версии 4. Как я могу сказать Visual Studio 2010 для ссылки на .net3 сборка из .net3 проекта? Или у кого-нибудь есть решение этой проблемы?

Я использую RTM-версию VS2010

Спасибо

1 Ответ

1 голос
/ 15 апреля 2010

Для некоторых ссылок в файле csproj (например, System.ServiceModel в проекте ExceptionHandling.WCF) для свойства SpecificVersion установлено значение True.

Вы можете щелкнуть правой кнопкой мыши по этой ссылке, выбрать Свойства и изменить это значение на Ложное. В качестве альтернативы вы можете отредактировать файл csproj в блокноте и изменить <SpecificVersion>True</SpecificVersion> to <SpecificVersion>False</SpecificVersion> для этой ссылки

...