문제

최근 ASP.NET 앱을 .NET 3.5로 업그레이드하고 ASP.NET AJAX 라이브러리의 최신 버전으로 전환했습니다.

Firefox와 IE7에서는 모든 것이 잘 작동합니다. IE6에서는 콜백 (부분 새로 고침 또는 pagemethod/webmethod 호출)을 수행하는 모든 것이 오류가 발생합니다.

Object Doesn't support this property or method
Line: 5175
Char: 9

.NET 3.5 및 IE6에 알려진 호환성 문제가 있습니까?

편집하다:

디버거를 IE6에 부착하고 정확한 라인을 찾을 수있었습니다.

 this._xmlHttpRequest.open(verb, this._webRequest.getResolvedUrl(), true /*async*/);

IE6은 "공개"를 수행 할 수있는 권한을 거부하는 것으로 보입니다. 이것은 크로스 사이트 요청이 아니므로 당황합니다. 이 사이트는 현재 실제 도메인이 아닌 로컬 서버에 매핑 된 가짜 호스트 이름에서 실행 중이지만 차이를 만들어 내야한다고 생각하지 않습니다.

편집 : 나는 현상금을 추가했습니다.이 버그는 여전히 내 미쳤습니다 ... Halp!

편집하다:

해결책이 발견되었습니다!

이것 포럼 게시물 MXSML을 검색 할만 큼 궁금하게 만들었고, 프레임 워크 라이브러리의 오타가 충분했습니다.

MSXML은 MXSML로 입력되었습니다.

물론, 어셈블리 스크립트를 다룰 때, 당신은 그것들을 고치기 위해 많은 것을 할 수는 없지만, 나는 그들이 수정되기를 희망하는 SP1을 설치했습니다. 그들은 ...이 문제가 있다면 .NET 3.5 SP1을 설치하면 사라질 것입니다.

우호!

도움이 되었습니까?

해결책

IE6에서 어떻게 테스트하고 있습니까? ASP.NET AJAX 라이브러리와 함께 IE6 만 깨끗한 설치를 할 때 몇 가지 JavaScript 오류가 발생했습니다. (즉, ASP.NET AJAX 라이브러리는 IE 또는 심지어 여러 설치를 지원하지 않습니다. Ietester)

IE 보안 모델에서 여러 버전의 IE를 사용할 때 물건을 건초로 만드는 것입니다. 쿠키는 실행중인 시스템에서 "설치된"버전의 IE를 제외하고는 쿠키가 제대로 작동하지 않는다는 것을 알게 될 것입니다.

당신은 또한 여기를 찾을 수도 있습니다 추가 정보 여러 IE 설치에서. 의견이 특히 도움이된다는 것을 발견했다면!

업데이트나는 이것을 파낼 수 있었다, 이것은 asp.net Fourms. 그것이 내가 찾을 수있는 유일한 것입니다. 너무 도움이되지는 않지만 적어도 당신이 치는 것과 비슷합니다.

다른 팁

에 따르면 MSDN IE6가 지원됩니다. 보안 영역 설정의 인터넷 영역이 중간으로 설정되어 있는지 확인하십시오.

ASP.NET 포럼의 다른 하나

http://forums.asp.net/p/1376680/2896886.aspx

xmlhttprequest의 다른 버전으로 인해 발생할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top