开发.NET 3.5 DLL将其加载到4.0项目中 - 这会导致问题吗?

时间:2010-08-23 22:12:02

标签: .net

我正在开发一个由.NET 4.0应用程序加载的Arctools .NET 3.5 C#DLL。这会引起问题吗?

2 个答案:

答案 0 :(得分:6)

是的,应该可以正常工作。

我们在.NET v2.0上用c#编写了几个DLL,并且没有任何问题地部署到v3.5。同样适用于v3.5到v4.0。 .NET中的并行执行与编译时存储在DLL中的v3.5信息相结合,可以实现这一点。您应该始终在测试环境中尝试它,以确保您的v3.5 DLL不会调用任何破坏了v4.0更改的obselete API。如果您的v3.5 DLL我们使用pinvoke或其他类似的方法直接调用Windows API,您可能希望在那里运行特定的测试以确保它们仍然按预期工作。

答案 1 :(得分:4)

简单的答案是否定的。

.NET 4将使用过去版本的DLL而没有任何问题。只需添加对它的引用即可参加比赛:)