C #: загрузить ссылочную сборку на основе версии фреймворка? - PullRequest
4 голосов
/ 03 марта 2011

Можно ли загрузить указанную сборку, только если версия .NET Framework меньше определенного числа?

Я использую самодельную библиотеку LINQ в .NET 2.0, но если платформа 3.5+, он должен использовать библиотеку M $ LINQ и игнорировать самодельную.

Редактировать: Вот моя библиотека:http://linq4you.codeplex.com/

1 Ответ

5 голосов
/ 03 марта 2011

Да, вы можете сделать это, изменив файл проекта.

Откройте файл csproj в текстовом редакторе и найдите в файле проекта строку, описывающую зависимость, которую вы хотите условно загрузить,и убедитесь, что это выглядит так, например:

<Reference Include="LinqBridge" Condition="$(TargetFrameworkVersion)=='v2.0'">
  <HintPath>..\..\..\DevSupport\Lib\LinqBridge\LinqBridge.dll</HintPath>
  <Private>True</Private>
</Reference>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...