2009-05-28 2 views
5

특정 JavaScript 파일을 열려고하면 오류 메시지없이 Visual Studio Team System 2008이 중단됩니다. social.msdnthis 스레드가 발견되었지만 KB958502 핫픽스를 설치해도 문제가 해결되지 않았습니다.JavaScript 파일을 열면 Visual Studio 2008에서 충돌이 발생합니까?

이 경험이 있고 해결 된 사람이 있습니까?

+1

방금 ​​VWD 2008에서 Visual Studio 2008로 옮겼습니다.이 똑같은 문제가 발생했습니다. 전원 명령이 설치되어 있지 않습니다. 어떤 몸이라도 더 이상 대답이 없습니까? –

답변

1

PowerCommands for Visual Studio 2008이 설치되어 있습니까? 그렇다면, 도움이 게시물을 확인 : 나는 약간의 자바 스크립트 파일을 열 때

FIX: PowerCommands for Visual Studio 2008 Crashes IDE

정확한 같은 일이 나에게 일어났다.

+0

PowerCommands가 설치되어 있지는 않지만 여전히 좋은 소식입니다. 감사합니다! –

+0

안녕하세요 Jason,이 문제가 발생하여 답변 링크로 리디렉션되었지만 위의 '수정 ...'링크는 더 이상 아무 것도 가리 키지 않습니다. 올바른 방향으로 나를 도와 주실 수 있습니까? 감사합니다 :-) – kamgman

+0

@kamgman - 여기에 페이지의 아카이브가 있습니다. https://web.archive.org/web/20091208115305/http://blog.jasonbunting.com:80/2009/05/04/FIXPowerCommandsForVisualStudio2008CrashesIDE .aspx –

1

내 마지막 답변과 다른 "답변"이므로 다른 게시물/항목을 만들고 있습니다.

나는 작년에 내가 한 프로젝트에서 때때로 이것을 경험했다. 내 툴킷으로 MochiKit을 사용 했으므로이를 고려하십시오.

기본적으로, 글로벌 범위에서 실행 common.js를라는 파일이 같은 일부 코드가 있었다 : 그래서

if(typeof(DomEvent) == "undefined") { 
    DomEvent = {}; 
    var domEventNames = [ 
     "onabort", "onblur", "onchange", "onclick", "ondblclick", "onerror", "onfocus", 
     "onkeydown", "onkeypress", "onkeyup", "onload", "onmousedown", "onmousemove", 
     "onmouseout", "onmouseover", "onmouseup", "onreset", "onresize", "onscroll", 
     "onselect", "onsubmit", "onunload" 
    ]; 
    // forEach is a MochiKit function; functionality should be obvious 
    forEach(domEventNames, function(eventName) { 
     DomEvent[eventName] = eventName; 
    }); 
} 

를, 그것은 기본적으로 동적 변수 DomEvent에 할당 된 객체를 구축하고 속성을 생성 그 객체가 가지고있는 값과 동일한 이름을 가진 객체 (일반적인 브라우저 이벤트의 문자열 표현). "에

/// <reference path="common.js"/> 

비주얼 스튜디오를 알려줍니다

지금, 내가, 내가 파일의 상단에 다음과 같은 라인을 가지고하는 다른 파일 있도록 인텔리이 다른 파일의 API를 도와 싶어 이 선언이 사용되는 파일에서 Intellisense와 함께 사용할 자바 스크립트 파일에서 API를 가져 오십시오.

그래서 위에서 설명한 common.js 파일의 코드가 전역 변수의 값을 작성했기 때문에 동적으로, Visual Studio는 그것에 마비되었습니다. 이 가설은 JavaScript 코드 자체가 소리가 나기 때문에 상당히 좋았으며, Visual Studio는 인 경우에만 발생했습니다. Intellisense를 돕기 위해이 XML 주석을 사용했습니다. 제거한 경우 문제가 발생하지 않았습니다.

희망은 당신이나 다른 사람을 돕습니다.

관련 문제