2012-08-22 2 views
0

각기 고유 한 App.config가있는 여러 WCF 서비스 라이브러리가 있습니다. serviceActivations/fileless를 사용하여 ASP.Net 프로젝트에서이 라이브러리를 호스팅합니다. 이 ASP.Net 프로젝트에는 배포 가능한 web.config도 있습니다.IIS에서 호스팅 할 때 WCF 서비스 라이브러리 구성 파일 통합

개발자는 App.config를 업데이트했지만 배포 문제를 일으키는 web.config는 업데이트하지 않았습니다. 이 일을 막으려면 App.Config 파일을 제거하고 파일 하나에 집중시켜야한다고 생각했습니다. Windows 서비스에서 서비스를 호스팅하는 경우 모두 동일한 App.Config를 가리킬 수 있지만 asp.net은 Web.config를 사용합니다.

이 문제를 해결할 방법이 있습니까? web.config를 사용하도록 서비스 라이브러리에 알리면 좋겠지 만 서비스 참조 마법사와 같은 일부 마법사는 App.Config 파일이 없으면 만들 것입니다.

답변

1

기술 솔루션 (즉, Web.Config 파일과 App.Config 파일을 업데이트/사용하는 방법)을 찾고있는 것처럼 보이지만 프로세스/교육을 통해 더 많은 근거를 얻을 수 있다고 생각합니다. .

개발자는 App.config 파일을 업데이트하지만 Web.config는 업데이트하지 않는다고 언급합니다. 변경 사항을 단위 테스트하는 방법은 무엇입니까? 라이브러리 (DLL에 대해 이야기하는 경우)는 자신의 App.config (또는 그 구성 파일)를 사용하지 않으므로 개발자는 사용하는 응용 프로그램의 구성 파일을 업데이트해야합니다.

개발자와 함께 앉아서 단위 테스트의 일부로 Web.config를 업데이트하는 것을 포함하여 프로세스를 처리해보십시오. (위에서 작업 한 프로세스와 다른 프로세스를 사용하면 더 많은 것을 얻을 수 있습니다) 설정 파일의 관련 부분을 복사하여 붙여 넣기 만하면됩니다.

당신이하고 싶은 것을 할 수있는 기술적 인 방법이 있습니다. (정확하게 당신의 질문을 이해한다면) 기술적 인 해결책보다는 프로세스가 노력할 가치가 있다고 생각합니다.

+0

나는 동의한다, 나는 훈련을 통해 이것을 해결하고 싶다. 우리는 근해 및 높은 회전율이 있고이 특정한 품목은 균열을 통해서 미끄러지고있다. – itchi

+0

@itchi 나는 너를 부러워하지 않는다. 자동화 된 빌드 프로세스가 있습니까? 자동화 된 빌드로 작업 할 기회가 없었지만 소스 컨트롤 (있는 경우)과 자동화 된 빌드 프로세스간에 문제를 해결할 수 있습니까? – Tim

+0

저는 빌드, 배포 및 코드화 된 UI 테스트를 자동화하고 있습니다. 이것이 내가이 문제를 발견 한 방법입니다. – itchi

관련 문제