2012-06-27 2 views
2

나는 ASP.NET에 웹 사이트를 가지고 있습니다. 이제이 메인 사이트에서 하위 사이트를 만들어야합니다. 이러한 하위 사이트는 동일한 데이터베이스를 공유하지만 다른 마스터 페이지, 테마, CSS, 템플릿 등을 사용합니다. IIS에서 하위 사이트를 어떻게 구성해야합니까?ASP.NET의 서브 사이트 구현

별도의 프로젝트로 하위 사이트를 만들어야합니까? 또는 주 프로젝트 자체에 하위 프로젝트를 중첩시킬 수 있습니까?

+0

다양한 방법으로이를 수행 할 수 있습니다. 너 뭐 해봤 니? 개발자 관점에서 어떻게 작동시키고 싶습니까? 최종 사용자 관점에서 어떻게 보이기를 원하십니까? –

답변

0

두 가지 방법이 있습니다. 사이트 아래에 하위 사이트의 역할을 할 수있는 별도의 폴더를 만들고이 폴더의 파일에 대해 다른 마스터 페이지, 테마, CSS, 템플릿 등을 지정할 수 있습니다.

그러나 더 깨끗한 구현은 실제 하위 사이트를 갖는 것입니다. 그것은 메인 사이트와 독립적입니다. 따라서 필요한 리소스가있는 다른 프로젝트를 만듭니다. IIS에서이 새 프로젝트를 연결하는 방법은 마우스 오른쪽 단추로 클릭하고 가상 디렉터리 (IIS 6)를 만들거나 부모 웹 사이트에서 마우스 오른쪽 단추를 클릭하여 새 응용 프로그램 (IIS 7)을 만드는 것입니다. 그런 다음 새 프로젝트 경로를 가리 킵니다.

두 사이트가 공통 데이터베이스를 공유하므로 데이터에 액세스하는 각 웹 사이트 집합을 만들어서 각 사이트에서 피드를 제공 할 것을 권장합니다.

+0

Vishal Kumar 답장을 보내 주셔서 감사합니다. – Bisileesh

+0

문제는 없습니다. 도움이된다면 마찬가지로 내 대답에 표시 할 수 있는지 확인하십시오. – dreamerkumar

1
당신은 여러 가지를 고려할 필요가

:

  • 얼마나 많은 하위 당신이해야 할 것
      ?
    • 하위 사이트가 수동으로 또는 자동으로 프로비저닝됩니까?
    • 프로세스 경계가 필요합니까? IIS 응용 프로그램과 가상 디렉터리는 서로 다른 방식으로 작동 할 수 있습니다. 소유자가 코드 분리에 신경 쓰지 않거나 오버 헤드를 원하지 않는 경우 디렉토리가 일부 사이트의 하위 사이트가 될 수 있습니다.
    • 개발자는 사이트를 어떻게 업데이트합니까? Visual Studio로 각 하위 사이트를 관리 할 예정입니까? 파일 시스템에 대해 다른 권한을 원하거나 상위 사이트에있는 파일의 가시성을 막고 싶을 수도 있습니다. FTP (또는 SSH) 액세스가 전체적인 문제와 관련되어 있으므로 여기에서 설정 및 활성화하는 방법을 고려할 수도 있습니다.