2013-10-18 2 views
9

방금 ​​VS 2013에서 내 ASP.NET 사이트/프로젝트를 열었습니다. VS 2012에도 있었지만 출력 창에이 사실을 알지 못했습니다.참조 된 * .js 파일을 찾을 수 없습니까? 그렇다면 어떻게해야합니까?

07:20:45.5493: Referenced file 'jquery-1.8.2.js' not found. 
07:20:45.5512: Referenced file 'jquery-ui-1.8.24.js' not found. 
07:20:45.6332: Referenced file 'knockout-2.2.0.debug.js' not found. 
07:22:11.0550: Referenced file 'jquery-1.8.2.js' not found. 
07:22:11.0550: Referenced file 'jquery-ui-1.8.24.js' not found. 
07:22:11.0570: Referenced file 'knockout-2.2.0.debug.js' not found. 

jQuery는 CDN과 1.8.2보다 새로운 버전을 참조하므로 해당 버전에 대한 참조가 필요하지 않습니다. 하지만 내 프로젝트에서 필요로하는 부분은 무엇입니까? 나는 해결책 전체 검색, 그리고 유일한 참조를 (웃기려는 의도 없음)가이 포함하는, _references.js이었다에 한 :

/// <reference path="jquery-1.8.2.js" /> 
/// <reference path="jquery-ui-1.8.24.js" /> 
/// <reference path="jquery.validate.js" /> 
/// <reference path="jquery.validate.unobtrusive.js" /> 
/// <reference path="knockout-2.2.0.debug.js" /> 
/// <reference path="modernizr-2.6.2.js" /> 

그래서 출력 윈도우의 불만과 _references.js에 무엇 부분적으로 일치해라. 그래서 : _references.js는 어떻게 사용됩니까? 파일 내용을 제거해야합니까? 이름이 지정된 파일을 내 Scripts 폴더에서 제거합니다. 사용하지 않거나 무엇입니까?

+0

을 확인? 즉, 그 안에 파일이 들어있는 스크립트 폴더가 있습니까?하지만 비주얼 스튜디오에 경고 아이콘과 함께 나타납니다. 찾을 수 없다면 메모장 + +와 같은 텍스트 편집기에서 프로젝트 파일을 열어 파일 이름을 검색하십시오. – xdumaine

+1

에 따르면 http://stackoverflow.com/a/10319726/227646 > Visual Studio에서 Visual Studio는 "_references.js"파일의 참조가있는 모든 파일에서 Intellisense를 제공합니다. – kush

+0

@xdumaine : 나는 그 파일들을 많이 가지고있다. (아마 모든것, 나는 지금 당장 그 컴퓨터에 있지 않다.) 나는 그들을 사용하지 않을지라도, 내 Scripts 폴더에 그것들을 삭제할 이유가 없다고보고있다. –

답변

9

JS에 대한 코드 통찰력을 원한다면 걱정하지 않아도됩니다.

수정하려면 누락 된 참조 된 모든 JS 파일을 _references.js 파일과 동일한 폴더에 저장하십시오. 대부분 ~/Scripts 폴더에 있습니다.

다른 대안은 _references.js 파일에서 해당 파일 이름과 경로를 제거하거나 올바른 경로를 가리 키도록 해당 참조를 업데이트하는 것입니다. 자세한 내용

프로젝트 자체가 디스크에 존재하지 않는 파일에 대한 참조를 가지고 않습니다 Mads Kristensen blog

관련 문제