'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.오윈. 보안.쿠키' 또는 쿠키 종속성 중 하나입니다.
Visual Studio 2013에서 만든 새로운 MVC5 프로젝트가 있는데, 이 프로젝트는 현지에서 시작할 때 잘 작동합니다.그러나 Azure 웹 사이트에 게시하면 다음과 같은 첫 페이지가 표시됩니다.
'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.오윈. 보안.쿠키' 또는 쿠키 종속성 중 하나입니다.위치한 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 제외: 0x80131040)
스택 추적:
[파일 로드 예외:'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.오윈. 보안.쿠키' 또는 쿠키 종속성 중 하나입니다.위치한 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 제외: 0x80131040)]
[파일 로드 예외:'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.오윈. 보안.쿠키, 버전=3.0.0.0, Culture=중립, 공개 키Token=31bf3856ad364e35' 또는 그 종속성 중 하나입니다.위치한 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 예외: 0x80131040)] 시스템.반사.런타임 어셈블리입니다._nLoad(AssemblyName fileName, String codeBase, >증거 어셈블리 보안, 런타임 어셈블리 위치힌트, StackCrowlMark & stackMark, IntPtrpPrivHostBinder, 부울 throwOnFileNotFound, 부울 검사, 부울 보안 억제확인) +0 시스템.반사.런타임 어셈블리입니다.nLoad(AssemblyName fileName, 문자열 코드Base, 증거 어셈블리 보안, 런타임 어셈블리 위치)힌트, StackCrowlMark & stackMark, IntPtrpPrivHostBinder, 부울 throwOnFileNotFound, 부울 검사, 부울 보안 억제점검) +34 시스템.반사.런타임 어셈블리입니다.내부 로드 어셈블리 이름(어셈블리 이름 어셈블리 참조, 증거 어셈블리 보안, 런타임 어셈블리 요청 어셈블리, StackCrawlMark & stackMark, IntPtrpPrivHostBinder, 부울 throwOnFileNotFound, 내부 검사용 부울, 부울 보안 억제점검) +152 시스템.반사.런타임 어셈블리입니다.내부 부하(문자열 어셈블리 문자열, 증거 어셈블리 보안, StackCrawlMark & stackMark, IntPtrpPrivHostBinder, 검사용 부울) +77 시스템.반사.런타임 어셈블리입니다.내부 부하(String assemblyString, 증거 어셈블리 보안, StackCrawlMark & stackMark, 검사용 부울) +16 시스템.반사.어셈블리.로드(String assemblyString) +28 시스템.웹.구성.컴파일 섹션.로드 어셈블리도우미(문자열 어셈블리 이름, 부울 스타 디렉티브) +38
[구성 오류]예외:'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.오윈. 보안.쿠키, 버전=3.0.0.0, Culture=중립, 공개 키Token=31bf3856ad364e35' 또는 그 종속성 중 하나입니다.위치한 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 예외: 0x80131040)] 시스템.웹.구성.컴파일 섹션.로드 어셈블리도우미(문자열 어셈블리 이름, 부울 스타 디렉티브) +736 시스템.웹.구성.컴파일 섹션.AppDomainBinDirectory() +217 시스템에서 모든 어셈블리를 로드합니다.웹.구성.컴파일 섹션.조립품 적재(조립품)정보 ai) +130 시스템.웹, 편집.빌드 관리자.참조 어셈블리 가져오기(CompConfig 컴파일 섹션) +170 시스템.웹, 편집.빌드 관리자.참조 어셈블리() +91 시스템에서 PreStartInitMethods를 가져옵니다.웹, 편집.빌드 관리자.PreStartInitMethods(String preStartInitListPath, Boolean&isReassemblyLoaded) +284 시스템을 호출합니다.웹, 편집.빌드 관리자.PreAppStart() +153 시스템을 실행합니다.웹. 호스팅.호스팅 환경.초기화(Application Manager appManager, I 애플리케이션)Host appHost, IconfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters, policyLevel 정책수준, 예외 appDomainCreation예외) +521
[HttpException(0x80004005):'Microsoft' 파일 또는 어셈블리를 로드할 수 없습니다.오윈. 보안.쿠키, 버전=3.0.0.0, Culture=중립, 공개 키Token=31bf3856ad364e35' 또는 그 종속성 중 하나입니다.위치한 어셈블리의 매니페스트 정의가 어셈블리 참조와 일치하지 않습니다. (HRESULT에서 예외: 0x80131040)] 시스템.Web.Http 런타임.FirstRequestInit(HttpContextContext) +9930568 시스템.Web.Http 런타임.FirstRequestInit(HttpContextContext) +101 시스템을 확인합니다.Web.Http 런타임.프로세스 요청 알림 비공개(IIS7WorkerRequestwr, HttpContext 컨텍스트) +254
Microsoft 버전 3.0.0이 있습니다.Owin이 설치되었고, 내 Web.config와 packages.config에도 같은 내용이 표시됩니다.이걸 어떻게 고칠 수 있을까요?
시도:
- 중 업중
Microsoft.Owin.Security
~ .1.0 버전 3.0.0 버전 - 중 업중
Microsoft.Owin.Security.Cookies
~ .1.0 버전 3.0.0 버전 - 중 업중
Microsoft.Owin.Security.OAuth
2.1.0에서 3.0.0까지
위의 패키지를 업그레이드한 후 문제가 해결되었습니다.
다음 방법으로 이 작업을 수행할 수 있습니다.
- 도구 -> NuGet Package Manager -> 솔루션용 NuGet 패키지 관리로 이동합니다.
- NuGet 솔루션에서 설치된 탭을 클릭합니다.
- 검색 줄에 Owin을 입력합니다.그 안에서 모든 Owin 패키지를 볼 수 있습니다.
- NuGet 솔루션과 웹 모두에서 패키지 버전을 비교합니다.구성 파일.
- Nuget 솔루션의 버전에 따라 웹 구성의 새 버전="x.x.x"의 이름을 바꿉니다.
아래 버전은 NuGet 솔루션과 웹 모두에서 고려해야 합니다.구성
Microsoft.Owin.Security
Microsoft.Owin.Security.OAuth
Microsoft.Owin.Security.Cookies
Microsoft.Owin
언급URL : https://stackoverflow.com/questions/27432720/could-not-load-file-or-assembly-microsoft-owin-security-cookies-or-one-of-its
'programing' 카테고리의 다른 글
두 번째 로그인은 첫 번째 로그인 MVC 이후 무한 리디렉션 루프를 발생시킵니다.NET 5 OWIN 추가 오픈IDC 연결 (0) | 2023.04.28 |
---|---|
Azure 함수가 존재하는 동일한 폴더에서 File을 읽을 수 있습니까? (0) | 2023.04.28 |
Git 1.7+에서 모든 원격 지점을 나열하려면 어떻게 해야 합니까? (0) | 2023.04.28 |
UIStackView를 스크롤할 수 있습니까? (0) | 2023.04.28 |
설치된 MSI 설정의 제품 GUID를 어떻게 찾을 수 있습니까? (0) | 2023.04.28 |