Я скопіював свій проект на чисту машину 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 до всіх пакунків, що використовуються. Це також не працює.
![! [зображення] (https://user-images.githubusercontent.com/38843378/50998531-b5bb3a00-14f5-11e9-92df-6c590c469349.png)](https://i.stack.imgur.com/XAoSa.png)