2010-05-13 6 views
1

Visual Studio 2008에서는 두 가지 (또는 그 이상)의 프로젝트로 하나의 솔루션을 가질 수 있다는 것을 알고 있습니다.Visual Studio 2008 - 두 프로젝트가 공통 클래스를 공유 할 수 있습니까?

가능합니까 아니면 프로젝트에서 공통 클래스 파일을 공유 할 수 있습니까?

예를 들어, -> 프로젝트 1에는 로그 파일 처리 클래스가 있습니다. 프로젝트 2가 그것을 참조 할 수 있습니까?

내 희망은 코드 재사용을 늘리고 유지해야하는 동일한 사본 2 부를 피하는 것입니다.

대상 윈폼 C 번호 (3.5)

답변

4

네, 확실히 가능하다에 넣어 사용 싶어 클래스를 컴파일 할 수 있습니다. 프로젝트 2에서 프로젝트 1에 대한 참조를 추가해야합니다 (솔루션 탐색기에서 Project 2를 마우스 오른쪽 단추로 클릭하고 "참조 추가 ..."를 선택하고 "프로젝트"탭에서 프로젝트 1을 선택하십시오).

프로젝트 1과 프로젝트 2의 코드가 다른 네임 스페이스에있을 가능성이 있음을 잊지 마십시오. 해당 using 문을 추가해야합니다.

+0

고마워요. 네임 스페이스 알리미에 +1. –

6

예, 하나 개의 프로젝트가 다른 하나를 참조 할 수있다. Add reference > Projects을 선택하고 참조 할 프로젝트를 선택하기 만하면됩니다.

2

실제로 두 개의 프로젝트에 클래스를 추가하지 않으려합니다. 프로젝트 A에 있어야하고 프로젝트 B의 참조를 프로젝트 A에 추가해야합니다. 이렇게하면 두 프로젝트에서 클래스를 사용할 수 있습니다.

1

사용할 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 공용 클래스를 선택하고 "참조 추가 ..."를 선택하십시오. 표시되는 달 로그에서 "프로젝트"탭을 선택하고 에 공통 클래스 인이 포함 된 프로젝트를 선택합니다.

6

당신은 그 모두에서 그 자체 개발 트랙과 기준에 라이브러리에 비 응용 프로그램 특정 공통 기능을 이동할 수 있습니다.

0

당신은 또한 당신이 전역 어셈블리 캐시

+1

GAC의 모든 것을 던지면 악몽이 생길 수 있습니다. 특히 라이브러리를 변경하고 GAC에 던져 넣으면 며칠 후 모든 앱이 중단되기 시작하고 다른 개발자는 이유를 알 수 없습니다. –

+0

당신은 완벽하게 데이비드입니다. 이 다른 옵션을 보여주고 싶었습니다 – MUG4N