에 따라 업그레이드를 수행했습니다. http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- 웹 API-2
오류가 발생합니다. 다른 사람 이이 오류가 발생합니까?
'/'응용 프로그램에 서버 오류가 있습니다.
파일 또는 어셈블리 'System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)
설명 : 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 오류 및 코드에서 발생한 위치에 대한 자세한 정보는 스택 추적을 검토하십시오.예외 정보 : System.IO.FileLoadException : 파일 또는 어셈블리 'System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)
소스 오류 :
48 행 : 49 행 : 50 행 :} 51 행 : 52 행 : protected void Application_BeginRequest (객체 발신자, EventArgs e)
소스 파일 : d : \ SM \ 7.4Test \ WebAPIServerV2 \ ThirdPartyWebAPI \ Global.asax.cs 줄 : 50
어셈블리로드 추적 : 다음 정보는 'System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'어셈블리를로드 할 수없는 이유를 확인하는 데 도움이 될 수 있습니다.
=== 사전 바인딩 상태 정보 === 로그 : DisplayName = System.Web.Http, 버전 = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 (완전히 지정됨) LOG : Appbase = file : /// D : /SM/7.4Test/WebAPIServerV2/ThirdPartyWebAPI/ LOG : 초기 PrivatePath = D : \ SM \ 7.4Test \ WebAPIServerV2 \ ThirdPartyWebAPI \ bin 호출 어셈블리 : ThirdPartyWebAPI, 버전 = 1.0.0.0, Culture = neutral, PublicKeyToken = null. === LOG :이 바인드는 기본로드 컨텍스트에서 시작합니다. 로그 : 응용 프로그램 구성 파일 사용 : D : \ SM \ 7.4Test \ WebAPIServerV2 \ ThirdPartyWebAPI \ web.config 로그 : 호스트 구성 파일 사용 : C : \ Users \ michalc \ Documents \ IISExpress \ config \ aspnet.config 로그 : 컴퓨터 구성 사용 C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ machine.config의 파일입니다. LOG : 정책 후 참조 : System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35 LOG : 새 URL 파일 다운로드 시도 중 : ///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files / root / 9184b2ea / c6d4b139 / System.Web.Http.DLL. LOG : 새 URL 파일 다운로드 시도 : ///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files / root / 9184b2ea / c6d4b139 / System.Web.Http / System.Web.Http .DLL. LOG : 새 URL 파일 다운로드 시도 : ///D:/SM/7.4Test/WebAPIServerV2/ThirdPartyWebAPI/bin/System.Web.Http.DLL. WRN : 어셈블리 이름을 비교하면 불일치가 발생했습니다. 주 버전 ERR : 어셈블리 설정을 완료하지 못했습니다 (hr = 0x80131040). 프로빙이 종료되었습니다. 새 URL 파일 다운로드 시도 : ///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files / root / 9184b2ea / c6d4b139 / System.Web.Http / System.Web.Http.DLL . LOG : 새 URL 파일 다운로드 시도 : ///D:/SM/7.4Test/WebAPIServerV2/ThirdPartyWebAPI/bin/System.Web.Http.DLL. WRN : 어셈블리 이름을 비교하면 불일치가 발생했습니다. 주 버전 ERR : 어셈블리 설정을 완료하지 못했습니다 (hr = 0x80131040). 프로빙이 종료되었습니다. 새 URL 파일 다운로드 시도 : ///C:/Windows/Microsoft.NET/Framework/v4.0.30319/Temporary ASP.NET Files / root / 9184b2ea / c6d4b139 / System.Web.Http / System.Web.Http.DLL . LOG : 새 URL 파일 다운로드 시도 : ///D:/SM/7.4Test/WebAPIServerV2/ThirdPartyWebAPI/bin/System.Web.Http.DLL. WRN : 어셈블리 이름을 비교하면 불일치가 발생했습니다. 주 버전 ERR : 어셈블리 설정을 완료하지 못했습니다 (hr = 0x80131040). 프로빙이 종료되었습니다. 어셈블리 설정을 완료하지 못했습니다 (hr = 0x80131040). 프로빙이 종료되었습니다. 어셈블리 설정을 완료하지 못했습니다 (hr = 0x80131040). 프로빙이 종료되었습니다.
스택 추적 :
[FileLoadException : 파일 또는 어셈블리 'System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)] d : \ SM \ 7.4Test \ WebAPIServerV2 \ ThirdPartyWebAPI \ Global.asax.cs : 50의 ThirdPartyWebAPI.WebApiApplication.Application_Start ()
[HttpException (0x80004005) : 파일 또는 어셈블리 'System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)]
System.Web.HttpApplicationFactory.EnsureAppStartCalledForIntegratedMode (HttpContext context, HttpApplication app) +9935033
System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS (IntPtr appContext, HttpContext context, MethodInfo [] 처리기) +118
System.Web.HttpApplication .InitSpecial (HttpApplicationState 상태, MethodInfo [] 핸들러, IntPtr appContext, HttpContext 컨텍스트) +172
System.Web.HttpApplicationFactory.GetSpecialApplicationInstance (IntPtr appContext, HttpContext context) +336
System.Web.Hosting.PipelineRuntime.InitializeApplication (IntPtr appContext) +296[HttpException (0x80004005) : 파일 또는 어셈블리 'System.Web.Http, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35'또는 해당 종속성 중 하나를로드 할 수 없습니다. 찾은 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT 예외 : 0x80131040)]
System.Web.HttpRuntime.FirstRequestInit (HttpContext context) +9913572 System.Web.HttpRuntime.EnsureFirstRequestInit (HttpContext context) +101 System.Web.HttpRuntime.ProcessRequestNotificationPrivate (IIS7WorkerRequest wr, HttpContext 컨텍스트) +254
버전 정보 : Microsoft .NET Framework 버전 : 4.0.30319; ASP.NET 버전 : 4.0.30319.18408