2009-12-11 2 views
1

두 개의 프로젝트가있는 VS2008 솔루션이 있습니다. 하나는 웹 프로젝트이고 다른 하나는 클래스 라이브러리 프로젝트입니다. 웹 프로젝트에는 클래스 라이브러리 프로젝트의 생성 된 어셈블리에 대한 참조가 있습니다.VS 2008 - 하나의 웹 프로젝트, 하나의 클래스 라이브러리 프로젝트. 각각 세 번째 CL을 참조하십시오

각 프로젝트는 차례대로 다른 VS 솔루션에있는 클래스 라이브러리 프로젝트에서 빌드 된 어셈블리 ("mydll")를 참조합니다.

mydll을 별도의 디렉토리에 복사하고 웹 및 클래스 라이브러리 프로젝트에 개별 디렉토리를 사용하도록 지시하면 웹 프로젝트를 빌드 할 때 어떤 일이 발생합니까? mydll의 "복사"가 웹 bin 폴더로 이동합니까?

mydll의 버전이 두 디렉토리에서 다른 경우 재 작성 후 내 웹의 bin 폴더에서 어느 것이 끝나나요? (여기에 강하게 이름 붙여진 어셈블리가 없다고 가정하십시오.)

제게 알려 주시면 제 질문이 의미가 되길 바랍니다. 감사!

+0

나를 생각하게하는 좋은 질문. –

답변

1

웹 프로젝트에서 참조하는 DLL은 웹 bin 폴더에 저장됩니다.

지금 상식을 사용하면 정확히 같은 소스 어셈블리 (컴파일 된 DLL)를 사용하여 솔루션의 두 프로젝트에서 참조 할 수 있습니다. :-)

1

dll은 웹 프로젝트에서 참조하는 디렉토리에서 복사됩니다.

+0

누구나 입력 해 주셔서 감사합니다. 고맙습니다! – larryq

1

dll 파일 이름이 같으면 웹 프로젝트가 dll 클래스에 의존하기 때문에 웹 프로젝트가됩니다.

파일 이름이 서로 다른 경우 둘 다입니다.

관련 문제