0

최근 ASP.net MVC4 웹 사이트의 jQuery, 아약스 및 기타 모든 라이브러리를 업데이트했습니다. 모든 것이 로컬 호스트와 서버에서 금요일까지 꽤 잘 작동했지만 지금은 너무 많은 이상한 오류가 있습니다.jQuery가 정의되지 않았습니다. json이 정의되지 않았습니다. 'fn'이 null이거나 객체가 아닙니다.

오류
1. 로컬 호스트가를 127.0.0.1을 해결하지 :이 변화를 만들 었는지 아무 생각하지만 지금은 매번 내가 비주얼 스튜디오에서 "실행"버튼을 누르면, 브라우저가이 http:localhost:53381 링크를 대신 열리지 않습니다 항상 http://173.6.120.31/으로 이동합니다. 실제로는 아무 것도 얻지 못합니다. 잠시 후 "작업 시간 초과"오류가 발생합니다.

브라우저에 수동으로 http://127.0.0.1을 입력하면 웹 사이트가 작동합니다.
2. jQuery, json 스크립트가 서버에 게시되지 않았습니다. 서버에 웹 사이트를 게시하고 시스템의 모든 브라우저에서 사이트에 액세스하려고하면 사이트가 올바르게 작동합니다. 다른 시스템에서는이지만 모두 jQuery 관련 구성 요소가 Internet Explorer에서 작동을 멈췄습니다.

html 페이지에서 'JQuery is undefined', Json is undefined etc 오류가 발생합니다.

나는 그것에 대해 좀 더 자세히 살펴보면 Windows 인증 범인이 될 수 있다는 것을 알게되었습니다. 우리는 Windows 인증을 사용하고 있으며 협상과 NTLM의 두 가지 유형의 인증 메커니즘이 있습니다.

Negotiate를 제거하면 문제를 해결할 수 있는지 확실하지 않지만이 문제로 인해 개발이 완전히 중단되었습니다.

다음은 서버에서 사이트에 액세스하는 동안 피들러의 스냅 샷입니다. ** 이상한 일들 : 스크립트 파일의 첫 번째 보고서 "사용자 인증 문제"가 성공적으로 다시 다운로드됩니다.

enter image description here 미리 감사드립니다.

+0

캐시를 청소 했습니까? –

+0

내 시스템의 캐시 또는 서버의 어딘가에 있습니까? – Rohit

+0

브라우저 캐시 –

답변

1

모든 검색 기록을 삭제하고 @ Scripts.Render ("~/bundles/jqueryval")를 레이아웃 파일에서 제거하면 해결됩니다.

관련 문제