我在基于.net 4.0的VS2010中有项目
我尝试包含外部dll,基于.net 3.5。
我收到警告冲突版本的库和外部dll无法加载...
外部dll的源代码没有。
我能做什么?
答案 0 :(得分:1)
您的项目中是否需要.net 4.0的特色? (您可以在项目属性中将.net框架设置为3.5。)
否则你可以制作一个包装项目。 :在您的解决方案中添加一个新的.net 3.5 c#项目,并添加对3.5 dll的引用。然后从初始项目引用包装器项目,您应该能够使用dll中的类。
答案 1 :(得分:0)
尝试将此添加到app.config(在配置标记中):
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
这使您可以使用为CLR 2.0构建的混合模式程序集
答案 2 :(得分:0)