2010-06-03 2 views
0

WebResources라는 프로젝트가 있습니다.이 프로젝트에는 2 개의 다른 프로젝트에서 사용하려는 모든 JS 파일이 있습니다.이 세 프로젝트는 모두 같은 솔루션에 있습니다.다른 프로젝트의 javascript 파일을 같은 솔루션 안에 포함합니다.

방금 ​​파일 경로로 2 시간을 보냈으며 VS에서 JS 파일을 볼 수 없습니다 (드라이브 문자로 전체 경로를 지정하지 않은 경우). 다른 프로젝트에서 상대적으로 자바 스크립트 파일을 포함시키는 트릭이 있습니까?

Project1 
    Default.aspx 
Project2 
WebResourcesProject 
    /js 
    testToInclude.js 

가 아무리 Default.aspx를 내부 testToInclude.js을 포함하려고 어떻게 VS 그것을보고하지 않습니다

내 파일 구조는 같은 것입니다.

아이디어가 있으십니까?

답변

0

상대적으로 이미지, css 또는 js 파일을 포함하려면 동일한 서버에 배치해야합니다.

의이 서버 루트가 http://localhost:8080/라고하자, 당신은 다음 (Default.aspx를 파일에서)이 같은 JS 포함 할 수 http://localhost:8080/WebResourcesProject/http://localhost:8080/Project1/ 등의 폴더를 분리하는 각 프로젝트지도 :

<script type="text/javascript" src="../WebResourcesProject/js/testToInclude.js" /> 

당신을 로컬 IIS에 프로젝트를 배포하는 경우 쉽게 시도 할 수 있습니다. Visual Studio에서 제공하는 개발 웹 서버를 사용하고 있다면 쉽지 않은 것 같습니다. 프로젝트를 따로 따로 소유하거나 파일을 상대적으로 참조해야하는 실제적인 필요가 없다면, 이들을 병합하거나 절대적인 참조를하는 것을 고려할 것입니다.

+0

나중에 작동하지 않습니다. – sarsnake

+0

왜? 웹 서버를 설정하지 않고 localhost : 8080에 액세스하려고 시도 했습니까? – Matias

+0

오, 알 겠어! 죄송합니다 "VS 웹 서버 부분"을 알지 못했습니다. 나는 내일 일할 때 그것을 시도 할 것이다. 내가 궁금해하는 부분은 프로덕션에서 어떻게 작동 할 것인가입니다. VS 서버를 사용하지 않기 때문에 괜찮을 것 같습니다. – sarsnake

관련 문제