私は.NET 4.0で書かれたアプリケーションをDLLファイルにコンパイルしています。このDLLファイルをWindows Forms .NET 2.0アプリケーションで使用できるようにします。 4.0 DLLにいくつかの文字列値を渡す以外は、本当に多くのアプリケーションと対話する必要はありません。 DLLはかなり多くのWindowsの束で、私はUserControlsに変換しました。別のexeファイルを使用せずに、別々にパッケージ化しなくても、2.0アプリケーションからUserControlsを表示するために参照できるようにする必要があります。これを行う最善の方法は何ですか? DLLへの参照を2.0アプリケーションに追加しようとすると、それが私に与えられ、DLLが.NETの新しいバージョンでビルドされているというエラーが表示されるため、そうすることはできません。 COMオブジェクトがどこに来るのでしょうか?私は本当に感謝するすべての情報とリンク、ありがとう。.NET 4.0を呼び出すWPFクラスライブラリ.NET 2.0アプリケーションから
2
A
答えて
2
2.0アプリケーションから実際にアプリケーションを呼び出すことができる場合は、2.0アプリケーションとしてコンパイルするのが最善の方法です。 Visual Studio 2010(および2008)では、マルチターゲットソリューションの概念がサポートされています。つまり、さまざまなバージョンのCLR用にプロジェクトをコンパイルすることができます。
私は2.0
ため一度4.0
- あなたは2.0アプリケーションで直接DLLを使用することができるこの方法を自分のアプリケーションをコンパイルするアプローチを取るだろう。面倒なCOMトリックは不要
0
.net 2.0から.ne 4.0を呼び出すことは本当に可能です。問題はそれではありませんが、あなたはusercontrolsを送ることができると思いません!
私はここで、簡単なクラスを4.0から2.0のアセンブリに渡すいくつかのソウルティーでこれを行います。そのトリックは、4.0アセンブリをServicedComponent(COM +)として登録し、これらのアセンブリ間でインターフェイス(.net 20)を共有することです。次に、.net 2.0アセンブリでServicedComponentをインスタンス化し、 "ミドルウェア"アセンブリからインターフェイスのインスタンスを取得します。
前述のように、これを使用してインターフェイスを転送することはできますが、UserControlとして複合型をマーシャリングするのは非常に難しいと思います。
関連する問題
- 1. ReflectionTypeLoadException .Net 4.0アセンブリから.Net 4.0アプリケーション(2.0は動作中)
- 2. .net 2.0から.net 4.0への移行
- 3. .Net 4.0でLock()内からUIスレッドを呼び出すメソッド
- 4. .Net 4.7プロジェクト、参照.Net Core 2.0クラスライブラリ?
- 5. 2.0 .net Webフォームから.Net 4.51 RESTFUL APIを呼び出す方法
- 6. Delphi 5アプリケーションから.net(2.0)dllを呼び出すことができます
- 7. .NET 2.0クライアントからWeb APIサービスを呼び出す
- 8. .netからActive Reports 2.0 comコンポーネントを呼び出す方法は?
- 9. ASP.NET 2.0呼び出し.NET 3.5コンポーネント
- 10. .net 3.5 wpf-formsを.net 2.0アプリケーションに実装する
- 11. COMよりもIISでホストされている.net 2.0アプリケーションから.net 4.0コードを呼び出すには、より良い方法がありますか?
- 12. C#.NetからNode.JSを呼び出す
- 13. Javaから.Net webservicesを呼び出す
- 14. .netからExcel UDFを呼び出す?
- 15. .netからDocumentDbストアドプロシージャを呼び出す
- 16. Powershellから.net 1.1を呼び出す
- 17. .NETからClojureを呼び出す
- 18. .Netコンソールアプリケーションからpowershellを呼び出す
- 19. wpf/net framework 4.0/charts and diagrams
- 20. .Net 2.0カスタムコントロールとWPF
- 21. .NetアプリケーションからPHPスクリプトを呼び出す
- 22. .Net CoreアプリケーションからAppKitメソッドを呼び出す方法は?
- 23. Google Webアプリケーションから.Net Webサービスを呼び出す方法は?
- 24. .NET Core 2.0クラスライブラリを.NET標準に変換する
- 25. .Net 4.0を使用してDocuSign RestApiを呼び出す
- 26. .NET 2.0アセンブリは.NET 4.0で実行できますか?
- 27. .Netからアクセスモジュールの呼び出しルーチン?
- 28. Powershell 2.0 Remoting .Net 4.0 dllをロードする
- 29. .NET:.NET 4.0をインストールした後、.NET Framework 2.0および3.5をインストールすることは可能ですか?
- 30. .NET 4.0から4.6およびWeb.config
それは事です。 DLLは.NET 4.0でなければならず、呼び出し側アプリケーションは.NET 2.0以上でなければなりません。その基本的に2つのアプリケーションは、私は1としてパッケージ化する必要がある別のフレームワークに基づいています。 – bflosabre91