WCF 서비스 호스트 역할을하는 프로젝트가있는 .NET 2008 솔루션이 있습니다. 이 프로젝트에는 프로젝트가 완료 될 때 설치 관리자가 바꿀 설정이 포함 된 web.config 파일이 있습니다. 이러한 설정은 연결 문자열과 몇 가지 다른 사항을 구성하는 구성 요소입니다.계층을 통해 전달 된 Web.config 값
이 WCF 프로젝트는 Entity Framework를 사용하는 DAL 프로젝트를 참조하는 비즈니스 논리 프로젝트 (서비스 코드를 구현하는 클래스 라이브러리)를 참조합니다.
내가 알고 싶은 것은 DAL에 대한 WCF 프로젝트의 web.config에 값을 어떻게 얻을 수 있습니까? OpenMappedExeConfiguration에서 본 상대 경로를 사용하지 않고. web.config 파일의 설정을 기반으로 DAL에 연결 문자열을 작성해야합니다.
답장을 보내 주셔서 감사합니다.
이것은 프로젝트가 서로에 대해 알고있는 유용한 방법입니다. "블랙 박스"구성 요소를 개발할 때는 제대로 작동하지 않습니다. 이 경우 구성 요소 "X"를 응용 프로그램 "Y"에 포함 시키면 구성 요소 "X"에 필요한 구성 항목이 응용 프로그램 구성 파일에 기록됩니다. 불행히도, 그런 식으로 작동하지 않습니다. –
사실 내가 구축하고있는 구성 요소가 독립 실행 형 구성 요소로는별로 쓸모가 없다는 점을 조금은 알고 있습니다. 서비스 구현 코드는 BL에 있고 BL은 DAL에서 온 EF 엔티티를 사용합니다. 그러나 나는 John과 동의하며,이 경로를가는 모든 사람이이 점을주의해야한다고 말합니다. 나는이 접근 방식을 구현하는 데 바쁘다. – DivanMoller
나는 귀하의 제안 Arnis를 시도했으며 효과가 있습니다. 비록 appSettings를 사용했지만 connectionString은 사용하지 않았습니다. 동의하지 않았을 수도 있습니다 최선의 방법은 내가 찾지 못했을위한 완벽한 솔루션을이 제안을 공개합니다. 도와 주셔서 감사합니다. – DivanMoller