2017-02-18 9 views
3

웹 응용 프로그램을 실행하는 데 문제가 있습니다.파일 또는 어셈블리를로드 할 수 없습니다. Microsoft.Win32.Primitives, 버전 = 4.0.0.0

프로젝트 설정은 ASP.NET 핵심 웹 응용 프로그램 (.NET Framework)입니다. Build 오류가없는 것 같습니다. 프로젝트가 실행되지 않습니다.

System.IO.FileLoadException : Microsoft.Win32.Primitives, 버전 = 4.0.0.0 '파일 또는 어셈블리를로드 할 수 없습니다', 문화 = 중립, PublicKeyToken은 = b03f5f7f11d50a3a '또는 해당 종속성 중 하나. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 예외 : 0x80131040) '내가 그것을 내가 다음 Microsoft.Win32.Primitives을 제거 4.0 정확한 버전을 설치 작업을 진행하기에 다른에서

enter image description here

+0

도 참조 :이 부분 삭제 https://github.com/dotnet/sdk/issues/901 – tjrobinson

답변

0

. 이게 전나무 죠.

더 높은 버전이 있지만 저를 위해 작동하지 않았다는 것에 유의하십시오.

+1

내가 너무'System.Net.Http'의 nuget 패키지를 추가했다을, 그것은했다. – tjrobinson

+1

그냥 너겟 패키지 System.Net.Http 추가 나를 위해 일했다. @ tjrobinson, 답변으로 추가하는 것을 고려하십시오. – joelsand

5

System.Net.Http 누 겟 패키지를 추가하십시오.

0

Visual Studio 2017 15.4.5로 업데이트하고 Nuget 패키지의로드를 업데이트 한 후에 이런 일이 발생했습니다. 나는 문제의 일부가 .net framework 4.7.1을 사용하고 있다고 생각한다. 나는 지난 주에 설치했다 ...

필자는 web.config에서 종속 어셈블리를 제거했다.

<dependentAssembly> 
    <assemblyIdentity name="Microsoft.Win32.Primitives" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> 
    <bindingRedirect oldVersion="0.0.0.0-4.0.1.0" newVersion="4.0.1.0" /> 
</dependentAssembly>