Visual Studio 2015 CommunityとSQL Server 2016 ExpressのみがインストールされているクリーンなWindows 10マシンにプロジェクトをコピーしました。Windows 10およびVS2015またはSQL Serverと共にインストールされるものを除いて、他にインストールされているフレームワークバージョンはありません。
WebApiプロジェクトを開始しようとすると、次のメッセージが表示されます。
ファイルまたはアセンブリ "System.Net.Http、Version = 4.0.0.0、Culture = neutral、PublicKeyToken = b03f5f7f11d50a3a"またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
プロジェクトのパッケージには以下が含まれます:
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Tracing" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net45" />
.NET Framework 4.6.1でプロジェクトをビルドした後System.Net.Http
、ファイルがbin
フォルダーに見つかりません。
ファイルのパスは、次のものを指します。
C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll
ファイルのパスは、次のものをSystem.Net.Http.Formatting
指します。
C:\ Development \ MyApp \ packages \ Microsoft.AspNet.WebApi.Client.5.2.3 \ lib \ net45 \ System.Net.Http.Formatting.dll
プロジェクト全体が4.5.1をターゲットにする必要がありますか、それとも正しいアセンブリを参照する別の方法がありますか?
update-package xxx -reinstall
ているすべてのnugetパッケージを実行しました。それも機能しません。