我有一个必须在.Net 2.0中构建的exe文件
这个exe可以引用基于.Net 4.0构建的DLL吗?
当我尝试这样做时,我收到编译错误,说“引用dll not found”
答案 0 :(得分:4)
没有。您可以引用使用早期版本构建的程序集,但不能反过来。
答案 1 :(得分:3)
这个exe可以引用基于.Net 4.0构建的DLL吗?
没有。 .NET框架是向后兼容的,而不是向上兼容的,这似乎是正常的。为了使用针对.NET 4.0编译的程序集,您需要在CLR 4.0下运行您的应用程序。
所以回顾一下: