con*_*ref 0 .net c# .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?)
Run Code Online (Sandbox Code Playgroud)
两者都在同一解决方案中加载,否则无错误地构建
你不能..Net框架不向前兼容.它们是向后兼容的,你可以在4.0中使用.Net framework 3.5程序集,但你不能在.Net framework 4.0中使用4.5程序集
如果您可以访问4.5程序集的源代码,则可以尝试使用设置为4.0的目标框架进行编译,如果没有专门用于4.5的任何内容,它将成功编译并可以与您当前的项目一起使用.