Saya telah menyalin proyek saya ke mesin Windows 10 yang bersih dengan hanya Visual Studio 2015 Community dan SQL Server 2016 Express yang diinstal. Tidak ada versi kerangka kerja lain yang diinstal selain yang diinstal dengan Windows 10 dan VS2015 atau SQL Server.
Ketika saya mencoba memulai proyek WebApi saya mendapatkan pesan:
Tidak dapat memuat file atau rakitan "System.Net.Http, Versi = 4.0.0.0, Culture = netral, PublicKeyToken = b03f5f7f11d50a3a" atau salah satu dari ketergantungannya. Sistem tidak dapat menemukan berkas yang dicari.
Paket-paket proyek meliputi:
<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" />
Setelah membangun proyek dengan .NET Framework 4.6.1, System.Net.Http
file tidak ditemukan di bin
folder.
Jalur file menunjuk ke:
C: \ Program Files (x86) \ Assemblies Referensi \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll
Jalur file System.Net.Http.Formatting
menunjuk ke:
C: \ Development \ MyApp \ Packages \ Microsoft.AspNet.WebApi.Client.5.2.3 \ lib \ net45 \ System.Net.Http.Formatting.dll
Haruskah seluruh target proyek 4.5.1 atau adakah cara lain untuk merujuk majelis yang tepat?
update-package xxx -reinstall
untuk semua paket nuget yang saya gunakan. Itu juga tidak berhasil.