2010-02-24 7 views
1

내 로컬 컴퓨터에서 완벽하게 작동하는 ASP.NET 3.5 웹 응용 프로그램을 가지고 있으며 내 Windows 2008 서버에 배포 할 때 사용합니다. 나는 URI를 해독하고 파일이 누락 정확히 알 수있는 유틸리티를하고 파일이 ZSystem.Web.Extensions, 3.5.0.0 인 것을 tunrnsMicrosoftAjax.debug.js를로드 할 수 없습니다.

Message: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500 
Line: 4723 
Char: 21 
Code: 0 
URI: http://localhost/ScriptResource.axd?d=e1Gld4LGHLsC4rWqevEI8zAMJKoVcCEVHBjdJIxcQLO9of6t7nNopbI1YyxJTv1QbaxN_lTSoz5Ly-VjBRHp08Mf3xxg5V9i5Z0AiXIkZRY1&t=6af1de90 

: 나는 다음과 같은 자바 스크립트 오류가 발생하고 , 31bf3856ad364e35 | MicrosoftAjax.debug.js |. 이 js 파일을로드 할 수없는 이유는 무엇입니까? 어떤 도움이 필요합니까?

답변

0

나는 일부 타사 웹 서비스를 사용하고 문제가 Web.config의에서 다음 XML 태그로했다 : 나는이 태그를 제거하면

<extendedProtectionPolicy policyEnforcement="Never" /> 

오류가 멀리

갔다
0

가능한 옵션 :

당신은 당신의 서버에 .NET 프레임 워크 SP1을 설치하지했습니다
  1. , 그래서이 MsAjax 파일을 생성 할 수있는 3.5 어셈블리를 찾을 수 없습니다.
  2. <compilation debug="true">이라는 web.config 파일을 배포 모드로 컴파일하려면 IIS has been configured으로 배포했습니다.
0

개발 및 프로덕션 컴퓨터가 두 개의 다른 표준 시간대로 설정되기 전에 비슷한 문제가 발생했습니다. ASP.NET AJAX가 어셈블리에서 스크립트 리소스를로드하려고 시도하면 어셈블리의 마지막으로 수정 된 날짜/시간이 확인됩니다. 프로덕션 서버의 로컬 시간이 어셈블리의 마지막 수정 날짜/시간보다 "이전"인 경우 ASP.NET AJAX에서 요청 처리시 ArgumentOutOfRange 예외가 생성됩니다.

결국 문제가 결국 해결되므로 디버그하기가 어렵습니다.

Copy-Local을 true로 설정하면 시스템 어셈블리에서이 문제가 발생할 수 있습니다.

관련 문제