Я скопировал свой проект на чистую машину Windows 10 с установленным только сообществом Visual Studio 2015 и SQL Server 2016 Express. Других версий рамок не установлены, кроме тех, которые установлены в Windows 10 и VS2015 или SQL Server.
Когда я пытаюсь запустить проект WebApi, я получаю сообщение:
Не удалось загрузить файл или сборку "System.Net.Http, Version = 4.0.0.0, Culture = neutral, 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:\Program Files (x86)\Reference Assemblies\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 целиком или существует другой способ ссылки на правильные сборки?