Copiei meu projeto para uma máquina limpa do Windows 10 com apenas a Comunidade do Visual Studio 2015 e o SQL Server 2016 Express instalados. Não há outras versões da estrutura instaladas além daquelas instaladas no Windows 10 e VS2015 ou SQL Server.
Quando tento iniciar o projeto WebApi, recebo a mensagem:
Não foi possível carregar o arquivo ou o conjunto "System.Net.Http, Versão = 4.0.0.0, Cultura = neutro, PublicKeyToken = b03f5f7f11d50a3a" ou uma de suas dependências. O sistema não pode encontrar o arquivo especificado.
Os pacotes do projeto incluem:
<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" />
Depois de criar o projeto com o .NET Framework 4.6.1, System.Net.Http
o arquivo não foi encontrado na bin
pasta
O caminho do arquivo aponta para:
C: \ Arquivos de programas (x86) \ Assemblies de referência \ Microsoft \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll
O caminho do arquivo de System.Net.Http.Formatting
pontos para:
C: \ Development \ MyApp \ packages \ Microsoft.AspNet.WebApi.Client.5.2.3 \ lib \ net45 \ System.Net.Http.Formatting.dll
Todo o projeto deve ser direcionado para o item 4.5.1 ou existe outra maneira de referenciar os assemblies certos?
update-package xxx -reinstall
para todos os pacotes de nuget que estou usando. Também não funciona.