4.0 フレームワークで Windows アプリケーションを開発しました。アプリケーションを展開した後、Windows XP SP2 システムにインストールしようとしましたが、試行すると、何らかの要件エラーが発生します。そこで、どの Windows OS にもインストールできるように、アプリケーションを 4.0 から 2.0 フレームワークに変更することにしました。その前に3.5と3.0で試したのですが、フレームワークのセットアップサイズが200MBを超えていたので、windows xp以降に付属していた2.0を選びました。私が抱えている問題は、フレームワークを 4.0 から 2.0 に変更しているときに参照の問題が発生しsystem.core
てsystem.linq
いるため、プロジェクトをビルドできません。これらの参照エラーを修正するには、何をする必要がありますか?
1 に答える
2
問題はSystem.Linq
、たとえば、.NET 2 には存在しなかったことです。System.Linq
メソッド (LINQ や拡張メソッドなど) を必要とするものを使用している場合は、.NET を使用するようにコードのその部分を書き直す必要があります。 2のみのオプション。
個人的には、.NET 3.5sp1 または .NET 4 をターゲットにして、Web インストーラーを含めます。これは展開への小さな追加です ( 4.0 Web インストーラーは 1MB 未満です。多くのインストーラーには、完全なフレームワーク)。ほとんどのシステムには既に .NET 3.5sp1 (および多くのシステムでは 4.0 があります) があるため、これを展開に含める作業は、アプリケーションを修正して回避するよりもはるかに小さくなります。
于 2012-07-02T18:10:23.367 に答える