Я скопіював свій проект на чисту машину Windows 10 із встановленими лише спільнотами Visual Studio 2015 та SQL Server 2016 Express. Немає інших версій фреймворку, встановлених окрім встановлених у Windows 10 та VS2015 чи SQL Server.
Коли я намагаюся запустити проект WebApi, я отримую повідомлення:
Не вдалося завантажити файл або збірку "System.Net.Http, Версія = 4.0.0.0, Культура = нейтральна, PublicKeyToken = b03f5f7f11d50a3a" або одна з її залежностей. Система не може знайти вказаний файл.
Пакети проекту включають:
<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: \ програмні файли (x86) \ довідкові збори \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll
Шлях файлу System.Net.Http.Formatting
вказує на:
C: \ розробка \ MyApp \ пакети \ Microsoft.AspNet.WebApi.Client.5.2.3 \ lib \ net45 \ System.Net.Http.Formatting.dll
Чи повинен цілий проект націлюватись на 4.5.1 чи є інший спосіб посилання на правильні збори?
update-package xxx -reinstall
до всіх пакунків, що використовуються. Це також не працює.