2014-03-24 4 views
1

저는 벽에 머리를 두드리는 소리와 함께 이것을 연구했습니다. 몇 가지 웹 프로젝트가 포함될 WAP 솔루션이 있습니다. 모든 프로젝트에 하나의 공유 site.master 페이지 파일을 사용하고 싶습니다.하나의 ASP.NET 솔루션에있는 서브 프로젝트가 마스터 페이지를 공유 할 수 없습니다.

예 내 site.master 페이지는 Project1에 있고 Project2에는 webform1.aspx라는 콘텐츠 페이지가 있습니다. 여러 경로가있는 MasterPageFile을 채우려고 시도했지만 아무 것도 작동하지 않습니다. 마스터 페이지를 선택하기 위해 마스터 페이지 파일 컨텍스트 메뉴를 클릭하면 프로젝트 2 만 보입니다.

MasterPageFile="WAP/Site1.Master" 
MasterPageFile="~/WAP/Site1.Master" 
MasterPageFile="../WAP/Site1.Master" 

아무리 마스터 페이지를 찾지 못했습니다. 이것은 가능한가? 나는 내가 몇 년 전에 이것을했다고 생각했다.

답변

0

어떤 사람들은 프로젝트에 링크로 마스터 페이지를 추가하라는 제안을했습니다 : https://stackoverflow.com/a/474836/3435345 그러나 나는 그걸 작동시킬 수 없었습니다.

(내가 코멘트로 게시하지만 충분한 stackoverflow 포인트가 없습니다.)

+0

또한 "링크로 추가"를 시도했지만 작동하지 않았습니다. 누군가 그것을 해결 했습니까? – Seva

+0

@Seva, 웹 양식 프로젝트로는 이해할 수 없었습니다. 나는 현재 당신이 코드/레이아웃을 훨씬 쉽게 (IMO) 공유 할 수 있도록 MVC로 프로젝트를 변환하고있다. – jrjensen