だから私はレガシーの.NET2GUIアプリケーションを持っています。このアプリケーションをやり直すことは問題外です。
FTPやその他の作業を行うコンソール.NET4アプリケーションもあります。LINQを使用します。
現在、コンソールアプリケーション(.NET 4)を再利用可能なDLLなどに抽象化しています。
私ができるようにしたいのは、GUIアプリ(.NET 2)がそれらのDLLをインクルードして呼び出すことができるようにすることです。次に、そこから戻り値を取得します。
最悪の場合、コンソールアプリのままにして、.NET2に外部で実行させることができると思います。ただし、GUIアプリで.NET4からメソッドを実行できるようにしたいと思います。
このアプリを実行するクライアントはすべて.NET4を使用しています。
ありがとう。