2016-10-03 3 views
1

여러 웹 사이트에서 사용할 코드가 없습니다. 일반적으로이 클래스는 단일 클래스 라이브러리 프로젝트이지만 Entity Framework가 포함되어 있으므로 프로젝트를 자체 솔루션으로 래핑 된 3 개의 프로젝트로 분할했습니다.다른 DLL 내부의 클래스에 액세스하는 방법은 무엇입니까?

현재 게시 된 웹 응용 프로그램 내에서 프로젝트 DLL을 참조하여이 구성을 테스트하고 있으며 첫 번째 장애물을 대비했습니다.

BL => DA 및 엔티티 DA => 엔티티

을 내 resuable 코드에서

3 개 프로젝트

다음과 같이

참조가있는

BL, DA 및 엔티티 존재

엔티티에는 EF에서 출력 한 클래스가 들어 있습니다.

내 웹 프로젝트에서 BL.DLL을 참조합니다.

웹 응용 프로그램에 BL.DLL 만 추가 했으므로 Entity Framework에서 만든 클래스를 사용할 수 없습니다. 달성 할 수있는 방법이나 더 좋은 모델이 있습니까?

+1

안녕하세요 John - 프로젝트의 DA 및 엔티티에 대한 참조도 추가하셨습니까? BL.DA.Entities를 사용하여 BL.DA를 사용하는 것과 비슷합니까? 그 (것)들을위한 끼워 넣어 진 DLL는 BL 폴더에 있어야한다 - 당신은 그런 방식으로 참조 할 것입니다 - 직접적으로 BL의 개별 복사본이 아닌 것 –

+0

BL.DLL에 대한 참조를 추가 한 다음 BL에 대한 내 웹 페이지에 참조를 추가했습니다 . 이것은 괜찮지 만 다른 어셈블리, DA 및 엔티티를 볼 수 없으며 문을 사용하여 참조 할 수 없습니다. 물론 DA.DLL과 Entities.DLL을 추가 할 수는 있지만 이런 종류의 객체는 내가 달성하려고하는 객체를 무효화합니다. –

답변

0

당신은 내부에 3 개의 프로젝트가있는 하나의 솔루션을 가지고 있습니다. 그런 다음 웹 프로젝트에서 Visual Studio 프로젝트 EntitiesBL에 대한 참조를 추가하십시오. > 프로젝트

그런 다음 당신이 using 문을 사용할 수 있습니다 -

언급 -> 참조를 추가합니다.

+0

솔루션에서 이들을 조합했지만 개별적으로 개별적으로 참조해야합니까? –

+0

예, 동일한 솔루션에 있지만 참조해야합니다. – anmarti

관련 문제