2011-08-08 4 views
4

Windows 7 또는 Windows 2008에 KB2533623 또는 KB2507938을 설치하면 ASP.NET 3.5 응용 프로그램이 종료됩니다. 프로젝트를로드 할 때 내가받은 실제 오류는 다음과 같습니다 메모리 위치에ASP.NET 3.5 및 KB2533623, KB2507938

잘못된 액세스 할 수 있습니다. (HRESULT 예외 : 0x800703E6).

전체 스택 추적이 없지만 LoadAllAssembliesFromAppDomainBinDirectory() 호출에서 오류가 발생했습니다. 이제 MS 업데이트가 "안전하지 않은 라이브러리"가로드되는 방식을 수정했습니다. 내 추측은 그것이 내가 문제를 일으키는 원인이되고있다. 이 2 개의 업데이트를 제거하면 문제가 해결됩니다. 이는 2 개의 운영 체제에서 총 6 대의 컴퓨터에서 발생하고 3 개의 다른 그룹 (나쁜 이미지 또는 무언가가 아닌)에 의해 관리되기 때문에 특정 컴퓨터 관련 문제는 아닙니다.

라이브러리를 보호해야한다고 가정 할 때 서명하는 것입니까? 그리고 제 3 자 라이브러리가 서명되지 않았다면, 무엇을해야합니까? 라이브러리에 동의하도록 ASP.NET에 지시하는 방법이 있습니까?

MSDN 문서 http://msdn.microsoft.com/en-us/library/ff919712(VS.85).aspx로드 할 디렉터리 설정에 대해 설명합니다. 이 방법으로 문제가 해결되면 ASP.NET에서 bin 폴더의 모든 라이브러리를로드하려고 시도하기 전에이 문제를 구현할 수 있습니까?

+0

로드하려는 DLL이 인터넷에서 다운로드 되었습니까? 그렇다면 "차단 해제"했습니까? – Rob

+0

Telerik 컨트롤, Dundas 컨트롤, AJAX 툴킷 및 사용자 정의 컨트롤. 아무것도 차단 해제해야합니다. 모든 DLL의 속성을 확인하는 데 적합합니다. –

답변

0

토니, 내가 다음과 같은 해결책을 제시 할 지 모르겠지만 댓글을 달기에는 충분한 담당자가 없습니다.

몇 가지 질문 및 제안 :
1. 프런트 엔드에서 HTTP 500 오류가 발생합니까?
2. 이러한 dll은 웹 응용 프로그램의 bin 폴더에 있습니까?
위의 답변 중 하나라도 "예"이면 '탐색'에서 bin 폴더를 마우스 오른쪽 버튼으로 클릭하고 [시스템] \ 사용자에게 폴더에 대한 액세스 권한을 부여하십시오. 여기서 system은 시스템의 이름입니다. 먼저 readonly로 시도한 다음 read write로 시도하십시오.

일반적으로 관리자는 프로덕션 사이트에서이 작업을 수행 할 것입니다. 그래서 누군가는 우리에게 '실제로'문제를 해결하는 방법을 말해야 할 것입니다. AppPool을 실행하는 사용자를 위해 솔루션을 사용해 볼 수도 있습니다.

bin 폴더에있는 Ajaxcontroltoolkit.dll에 500 개의 오류가 있으며 해결 방법이 있습니다.

희망이 도움이됩니다.

관련 문제