2010-07-16 6 views

답변

0

일반적으로 내 프로젝트 루트에 라이브러리 폴더가 있고 솔루션의 모든 프로젝트를 '리소스 추가'아래의 찾아보기 탭을 통해 동일한 DLL에 연결합니다.

1

모든 DLL이 동일한 "bin"폴더에있는 한 동일한 IIS 응용 프로그램 내에서 여러 개의 응용 프로그램을 실행할 수 있습니다. IIS에는 단일 "bin"폴더가 있기 때문에 단일 응용 프로그램처럼 보입니다.

당신이 정당한 이유가없는 한 이것은 아마도 이루어져서는 안됩니다. 프로세스 격리를 잃고 배포를 어렵게 만듭니다.

0

여기서 실제로하고 싶은 것을 생각해 볼 수 있습니다. 이것을 설정하고 3 개의 프로젝트로 끝내고 모두 어셈블리 B를 한 곳에서 참조한다고 가정 해 보겠습니다.

이러한 프로젝트 중 하나에 대한 요구 사항을 충족 시키려면 어셈블리 B를 '깨는'업데이트를해야하지만 다른 두 개를 업데이트 할 시간이 없습니다. 이 상황에서 당신은 무엇을합니까?

+0

모든 프로젝트는 동일한 요구 사항을 갖습니다. 그래서 우리는 같은 bin 폴더를 사용하여 공간을 절약하고자합니다. – Hoang

+0

@Hoang - 왜 세 가지 프로젝트가 다른가요? 왜 하나의 프로젝트가 아닌, 동일한 파일을 가리키는 여러 개의 가상 디렉토리가 있고, 어떤 URL에 오는지에 따라 프론트 엔드를 스키닝 ​​할 수있는 방법이 있습니다. – Paddy

+0

우리는 프로그램 방식으로 하위 사이트를 추가하려고합니다. 우리가 사용하는 CMS 도구는 새 프로젝트를 추가하여 각 프로젝트에 새 파일과 폴더를 생성하는 것을 허용합니다 (bin 폴더는 충분히 커지면 문제가 될만큼 충분히 큽니다.). 프로그래밍 방식으로 가상 디렉터리를 만드는 방법과 프로젝트를 참조하는 방법을 잘 모릅니다. 감사. – Hoang

0

이러한 어셈블리를 GAC에로드 할 수 있습니까?