在.NET4.0 winform中访问.NET 4.5类库

时间:2014-02-21 14:40:06

标签: c# .net .net-4.0 .net-4.5

无论如何在.NET4.0 WinForm应用程序中引用.NET4.5类库?

我尝试按照惯例添加引用,即右键单击.Net4.0 win form app下的引用然后添加库但它给了我以下错误

error CS0246: The type or namespace name 'LibTest' could not be found (are you missing a using directive or an assembly reference?)

两者都加载在同一个解决方案中并以其他方式构建而没有错误

1 个答案:

答案 0 :(得分:7)

你不能。 .Net框架不能向前兼容。它们是向后兼容的,你可以在4.0中使用.Net framework 3.5汇编,但你不能在.Net framework 4.0中使用4.5汇编

请参阅:Version Compatibility in the .NET Framework

如果您可以访问4.5程序集的源代码,您可以尝试使用设置为4.0的目标框架进行编译,如果没有专门用于4.5的任何内容,它将成功编译并可以与您当前的项目一起使用。