4

何をしたかわかりませんがSystem.Net.Http 4.0.0.0、GACから削除した可能性があります。コンパイルして正常に動作していたWinRTを対象とするWindowsポータブルライブラリがありますが、実行しようとするたびに次のエラーが発生します。

ファイルまたはアセンブリ'System.Net.Http、Version = 4.0.0.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'またはその依存関係の1つを読み込めませんでした。指定されたファイルが見つかりません。":" System.Net.Http、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a

どうすれば再追加できSystem.Net.Http 4.0.0.0ますか?.dllを探すたびに、2.0.0.0バージョンが見つかりますか?

4

4 に答える 4

8

Windows 8 より前のバージョンの Windows でこれを修復するには、[プログラムの追加と削除] に移動し、.NET Framework 4.5 の修復インストールを実行します。

これを Windows 8 以降のバージョンでペアリングするには、システムの復元を実行して、Windows バイナリを以前のバージョンに復元する必要があります。

于 2012-10-02T20:15:01.147 に答える
1

プロジェクトから参照を削除してから、再度追加しようとしましたか?

于 2012-09-27T01:49:07.710 に答える
0

以前はそうでしたが、今はそうでない場合は、プロジェクトで何かを変更した可能性が高いです。私が正しく理解している場合は、(Windows ストアのものではなく) ポータブル ライブラリを作成しています。その場合は、おそらくどのプラットフォームを変更したかターゲットを変更し、プロジェクトの [プロパティ] を開き、[ライブラリ] -> [ターゲット フレームワーク] で [変更] をクリックします。すべてが選択されているか、.NET Framework 4.0.3 が選択されている場合、System.Net.Http は許可されません。これを解決するには、いくつかの選択を終了し、.NET Framework 4.5 を有効にする必要があります。これは、System.Net.Http を使用するための最小バージョンです。

于 2012-09-28T22:58:49.910 に答える
0

フォルダー
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0を試し、フォルダー C:\Program Files (x86)\Microsoft SDKs\Windows\v7
から gacutil ツールを使用して dll を GAC にコピーします。
.0A\ビン

于 2012-09-27T06:36:48.247 に答える