我正在开发一个由.NET 4.0应用程序加载的Arctools .NET 3.5 C#DLL。这会引起问题吗?
答案 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而没有任何问题。只需添加对它的引用即可参加比赛:)