Projemi, yalnızca Visual Studio 2015 Community ve SQL Server 2016 Express yüklü olan temiz bir Windows 10 makinesine kopyaladım. Windows 10 ve VS2015 veya SQL Server ile kurulanların dışında yüklü başka bir çerçeve sürümü yoktur.
WebApi projesini başlatmaya çalıştığımda mesajı alıyorum:
"System.Net.Http, Sürüm = 4.0.0.0, Kültür = nötr, PublicKeyToken = b03f5f7f11d50a3a" veya bağımlılıklarından biri yüklenemedi. Sistem belirtilen dosyayı bulamıyor.
Projenin paketleri şunları içerir:
<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 ile proje oluşturduktan System.Net.Http
sonra dosya bin
klasörde bulunamadı .
Dosyanın yolu şuna işaret eder:
C: \ Program Dosyaları (x86) \ Başvuru Derlemeleri \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll
Dosyanın System.Net.Http.Formatting
işaret ettiği yol :
C: \ Geliştirme \ Uygulamam \ paketler \ Microsoft.AspNet.WebApi.Client.5.2.3 \ lib \ net45 \ System.Net.Http.Formatting.dll
Tüm proje 4.5.1'i mi hedeflemeli yoksa doğru meclislere atıfta bulunmanın başka bir yolu var mı?
update-package xxx -reinstall
Kullandığım tüm nuget paketleri için de koştum . Bu da işe yaramıyor.