无论如何在.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?)
两者都加载在同一个解决方案中并以其他方式构建而没有错误
答案 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的任何内容,它将成功编译并可以与您当前的项目一起使用。