cbm*_*eks 5 c# .net-4.0 .net-2.0
所以我有一个遗留的.NET 2 GUI应用程序.重做此应用程序是不可能的.
我还有一个控制台.NET 4应用程序,它可以执行FTP和其他工作.它使用LINQ.
现在,我将控制台应用程序(即.NET 4)抽象为可重用的DLL等.
我希望能够做的是让GUI应用程序(.NET 2)能够包含这些DLL并调用它们.然后从中获取返回值.
我认为更糟糕的情况是我可以将它保留为控制台应用程序并让.NET两个外部执行它.但我希望GUI应用程序能够从.NET 4中执行方法.
将运行此应用程序的客户端都具有.NET 4.
谢谢.
所以我有一个遗留的.NET 2 GUI应用程序.重做此应用程序是不可能的.
是否将框架目标更改为.NET 4并且重建也不可能?这可能是最简单的方法 - 然后你就会知道你最终会遇到奇怪的情况,你实际上是在CLR v2上运行并尝试加载需要CLR v4(和.NET framework v4程序集)的程序集.
在大多数情况下,您应该只需重新定位 - 虽然向后兼容性不是100%,但它非常好.