2013-08-26 8 views
2

Breeze 1.4.1, Internet Explorer 8 및 ASP.NET MVC 4 웹 API를 사용하고 있습니다. 쿼리하는 동안 다음 메시지가 나타납니다.Javascript 메시지 (IE8의 스택 공간 부족)

쿼리에 실패했습니다. localhost : port/breeze/Data/Metadata에 대한 메타 데이터 가져 오기가 실패했습니다. 반환 된 메타 데이터를 처리 할 수 ​​없습니다. 스택 공간이 부족합니다.

Firefox/Chrome에서 작동합니다. 해결 방법에 대한 제안 사항이 있습니까? 불행히도 프로덕션 코드에 IE8이 붙어 있습니다.

+0

답을 참조하십시오. 그렇다면 내 자신의 의견을 삭제하지 못하게 – Ward

답변

2

Breeze supported browsers 페이지를 검토하셨습니까? IE8을 사용하는 경우 필요한 특정 정보를 설명합니다.

일반적으로 shimming 후 Breeze는 IE8에서 메타 데이터를 가져 오는 데 문제가 없습니다. 귀하의 질문에 정보가 충분하지 않아 무엇이 잘못되었는지 추측 할 위험조차 없습니다.

아마도 디버그하여 가져 오기가 중단 된 부분을 찾을 수 있습니다.

+0

안녕하세요, 정말 고맙습니다. 나는 코드로 들어가서 디버깅을 시도했다. 이렇게 (약 10 분 동안) 오류가 "스택 공간 부족"에서 stringparse 함수가 존재하지 않는 곳으로 변경되었습니다. 이 모든 일이 재귀 논리에 대한 IE8의 스택 공간 제한 때문에 발생한다고 생각합니다. 전반적으로, 내 솔루션은 http://stackoverflow.com/questions/18412752/breezejss-1-4-1-isolatees5props-causing-out-of-stack-space-error-in-ie-8에서 주어진 해결 방법을 사용하는 것이 었습니다. . 이것은 // isolateES5Props (proto)를 주석 처리하는 것입니다. breeze.debug.js 파일 내부. – SeanPrice

+0

명확히하기 위해, 나는 당신이 지원되는 브라우저를 위해 제공 한 지침을 따랐습니다. shim/sham 파일을 적절히 포함 시켰고 다른 프로젝트가 잘 작동하는지 확인했습니다. 다른 질문에서 John과 비슷하게, 그것은 내가 무작위로 무언가를 도서관에서 무언가를 주석하는 것을 주저하게 만든다 ... – SeanPrice

+1

고마워, Sean. 이것은 내게 소식입니다 ... 반갑지 않은 소식이지만 기쁜 소식입니다. 최대한 빨리 살펴 보겠습니다. – Ward

관련 문제