仅当.NET Framework版本低于特定数量时才可以加载引用的程序集吗?
我在.NET 2.0上使用自制的LINQ库,但如果框架是3.5+,它应该使用M $ LINQ库,而忽略自制的。
修改
这是我的图书馆:
http://linq4you.codeplex.com/
答案 0 :(得分:5)
是的,您可以通过修改项目文件来实现。
在文本编辑器中打开csproj文件,找到项目文件中描述要有条件加载的依赖项的行,并确保它看起来像这样,例如:
<Reference Include="LinqBridge" Condition="$(TargetFrameworkVersion)=='v2.0'">
<HintPath>..\..\..\DevSupport\Lib\LinqBridge\LinqBridge.dll</HintPath>
<Private>True</Private>
</Reference>