1

フレームワークバージョン4.0を使用して.NETアプリケーションの1つにYouTube検索を含めようとしています。残念ながら、GData.NETライブラリは現在.NET2.0のみをサポートしています。おそらく「ラッパー」のようなものを書くことによって、または元のライブラリとあまり区別されない別のライブラリを使用することによって、この制限を回避することは可能ですか?

4

1 に答える 1

2

そこにネイティブコードがない限り(私は疑っています)、とにかくライブラリへの参照を追加できるはずです。

そうでない場合は、ソースをダウンロードして、 .NET 4をターゲットにして再構築してみませんか?そうは言っても、参照を追加する際の問題について詳しく教えてください。関係者に相談して、更新された公式のバイナリリリースも入手できるかどうかを確認します。(ただし、約束はありません。)

編集:ソースtar.gzファイルをダウンロードし、単体テストプロジェクトをアンロードし(適切な依存関係を見つける必要がないようにするため)、DLLをビルドし、YouTubeディレクトリからすべてを新しい.NETコンソールアプリ(完全なフレームワーク)にコピーしました、クライアントプロファイルではありません-それが間違っていたのかもしれませんか?)そしてそれはうまく構築されています。

編集:「クライアントのみ」のプロファイルに変更しようとしましたが、あなたが言及したのと同じ警告が表示されます。簡単です。.NET4アプリのプロジェクトプロパティに移動し、[アプリケーション]タブで、[ターゲットフレームワーク]に[.NETFramework4]を選択します。これですべてが正常になります。自分で再構築しなくても、元のアセンブリを使用できるはずです。

于 2010-09-06T18:25:03.033 に答える