Visual Studio 2015 Community 및 SQL 만있는 깨끗한 Windows 10 시스템에 프로젝트를 복사했습니다. 서버 2016 Express가 설치되었습니다. Windows 10 및 VS2015 또는 SQL Server와 함께 설치된 프레임 워크 버전과 다른 프레임 워크 버전은 설치되어 있지 않습니다. 나는 WebApi 프로젝트를 시작하려고하면파일 또는 어셈블리를로드 할 수 없습니다. "System.Net.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a"
내가 메시지를 얻을 :
는로드 할 수 없습니다 파일이나 어셈블리 '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 프레임 워크 4.6.1, System.Net.Http
사용하여 파일을 프로젝트를 빌드 한 후에는 bin
폴더에서 찾을 수 없습니다.
파일의 경로 포인트 :
C : \의 Program Files (x86) \ 참조 어셈블리 \ 마이크로 소프트 \ Framework.NETFramework \ v4.6.1 \ System.Net.Http.dll
C :에
System.Net.Http.Formatting
점파일의 경로 \ 개발 \ MyApp를 \ 패키지 \ Microsoft.AspNet.WebApi.Client.5.2.3 \ lib 디렉토리 \ net45 \ System.Net.Http.Formatting.dll
프로젝트 전체가 4.5.1을 대상으로해야합니까, 아니면 올바른 어셈블리를 참조 할 수있는 다른 방법이 있습니까?
일을해야 csproj 파일에서 냈다 위를 제거? –
관련 : http://stackoverflow.com/questions/19491860/could-not-load-file-or-assembly-system-web-http-4-0-0-after-update-from-2012-to –
시도 그 모든 질문에 대답을 제안했다. 지금까지 아무것도 작동하지 않습니다. 나는 또한 내가 사용하고있는 모든 너겟 패키지에 대해'update-package xxx -reinstall'을 실행했다. 그것도 작동하지 않습니다. –