2013-09-30 2 views
2

하나의 프로젝트를 해당 프로젝트로 라우팅 할 수있는 진입 점으로 유지하면서 개별 프로젝트에 내 웹 사이트를 저장할 수있는 솔루션을 찾고 있습니다.솔루션을 다른 프로젝트로 어떻게 라우트 할 수 있습니까?

이상적인 설정은 다음과 같을 것이다

- Main (entrypoint) 
- Website1 
- Website2 
- Website3 

나는 누군가가 자신의 웹 사이트에 액세스 할 수 있도록하려면이 형식이 필요합니다 (예 : Website1.) 자신에 그들이 실행할 수있는 솔루션 및 디버그없이 같은 전체 응용 프로그램에 액세스 할 수 있습니다.

기본적으로 새 프로젝트를 설정하고 Main 프로젝트에 대한 참조를 추가하고, 내 경로에 항목을 추가하고, 필요한 경우 새 프로젝트를 빌드하고 테스트 할 수 있기를 원합니다.

이것이 가능합니까?

지역을 살펴본 결과 몇 가지 플러그인을 시도했지만 제대로 작동하지 않는 것 같습니다. 가장 큰 문제는 지금 당장 프로젝트 컨트롤러로 라우팅되지 않는다는 것입니다.하지만 그 작업을 완벽하게 수행 할 수는 있지만 ASPX 파일을 제대로 참조 할 수는 없습니다. (나는 프로젝트 프로젝트의 컨텍스트 내에서 전체 솔루션을 참조 할 수 있어야합니다.)

누구나 내가 놓친 다른 리소스 나 질문을 향해 나를 안내 할 수 있으면 좋겠다. 고맙습니다!

답변

0

원하는 소스 제어 프로그램을 사용하여이 작업을 수행 할 수 있어야합니다. 각 웹 사이트 프로젝트를 별도의 폴더에 넣고 각 웹 사이트 프로젝트 파일을 MasterSolution이라는 다른 폴더의 기본 master.sln 파일에 참조하십시오. 소스 컨트롤에 모든 것을 맡기십시오. 그런 다음 웹 사이트를 여는 사용자 만 프로젝트를 열고 Website1 프로젝트 폴더로 이동하여 Website1의 프로젝트 파일을 엽니 다. MasterSolution은 열리지 않지만 웹 사이트 1 개발자가 웹 사이트 1 업데이트를 한 후에 항상 최신 코드를받습니다.

+0

이것은 내가 이미 수행하고있는 작업이지만, 하나의 "마스터"프로젝트에서 주 응용 프로그램의 프로젝트로 라우팅 할 수 있다는 문제를 실제로 해결하지는 못합니다. – bdrelling

+0

다른 방식으로 의견을 말할 수 있었습니까? –

+0

내 문제는 하나의 마스터 솔루션으로 독립적 인 솔루션을 컴파일하는 것이 아니라 독립 솔루션을 하나의 마스터 솔루션으로 컴파일하는 방법 * 도메인 및 영역 라우팅을 수행하도록 이미 설정된 "라우팅"프로젝트와 함께 * 해당 프로젝트 내에서 컨트롤러와 뷰에 올바르게 액세스 할 수 없습니다. – bdrelling

관련 문제