写在.Net框架2中的旧库使用in.Net 4

时间:2011-12-04 05:40:49

标签: .net .net-4.0 .net-2.0

我没有使用C#.Net的经验。我有一个小问题。我有一个用.Net框架2编写的库。我可以导入它并在.Net framework 4中使用它吗?

3 个答案:

答案 0 :(得分:4)

是的,您可以从更高框架版本的应用程序引用2.0类库,但不是相反。

答案 1 :(得分:0)

您随时可以查看.NET Version Compatibility。 (有some caveats移动到4,但一般来说你应该没事。)

您可能会看到的任何问题都会出现在2之前的版本中。(虽然我听说过去4是重写,所以我不确定它们是如何处理向后兼容性的。我相信它们 保持安全,因为没有多少人想要加载两个.net版本。)

答案 2 :(得分:0)

通过库,你的意思是一个DLL吗?如果是这样,你应该没问题 - 但它是加载你的DLL的应用程序,它控制着所使用的.net CLR。

这是通过app.config完成的,您可能会发现这有用:What does 'useLegacyV2RuntimeActivationPolicy' do in the .NET 4 config?