일부 서버 측 포함 기능이있는 ASP.NET 응용 프로그램이 있습니다. 내가 빌드 웹 사이트을 선택하면ASP.NET - 누락 된 #includes는 컴파일 오류를 발생시킵니다. '...'경로를 매핑하지 못했습니다.
/path-to-my-application
, 나는이 얻을 : 예를 들어 : 내 웹 사이트 가상 디렉토리에 시작하기 때문에
<!--#include virtual="/scripts.inc" -->
이 파일은 내 ASP.NET 웹 사이트 프로젝트에 존재하지 않는 오류 :
Failed to map the path '/scripts.inc'
Visual Studio에서는 루트 디렉터리 수준에서 정의 된 이러한 포함 파일을 확인할 수 없습니다. 웹 사이트 프로젝트에는 보이지 않습니다.
수동으로 #include 참조를 주석 처리하는 것 외에도 웹 사이트를 구축 할 수있는 방법이 있습니까? Visual Studio에서 이러한 오류를 무시하고 사이트를 컴파일하도록 강제 할 수 있습니까?
웹 사이트를 IIS에 밀어 넣으면 모든 #include 파일이 있으므로 아무 문제가 없습니다.
주 - 웹 컨트롤은이 응용 프로그램에 대한 옵션이 아닙니다. #include 파일이 필요하다고 가정하십시오. 또한 다른 응용 프로그램에서 사용하므로 포함 파일을 이동할 수 없습니다.
의 솔루션 탐색기 창에서 포함 항목이 프로젝트의 일부로 인식되고 있습니까? 그렇지 않은 경우 솔루션 탐색기 창의 상단에있는 "모든 파일 표시"아이콘을 클릭하십시오. 마우스 오른쪽 버튼을 클릭하고 "프로젝트에 포함"을 클릭하십시오. – TheGeekYouNeed
포함 파일이 Visual Studio 프로젝트에 없습니다. 내 VS 프로젝트에는 가상 디렉터리/path-to-my-application에 배포 할 파일 만 있습니다. 위에서 언급 한 바와 같이 포함 항목이 상위 수준에 있습니다. 배포 된 웹 사이트에는 존재하지만 가상 디렉터리에는 존재하지 않습니다. – frankadelic