2011-04-18 3 views
0

WCF 솔루션에는 ConsoleHost (콘솔 응용 프로그램이 아닌 클래스 라이브러리) 프로젝트와 WasHost 프로젝트가 하나 있습니다. 우리는 Devhost 환경을위한 Consolehost 호스팅과 프로덕션을위한 WAS 호스팅을 사용합니다.성에 WCF 호스팅 포함

이제 ConsoleHost 프로젝트의 Castle 섹션에 "include uri = file : //services.config"를 사용하여 포함 된 여러 .config 파일이 있습니다. WasHost 프로젝트에서이 services.config 파일의 복사본을 만들고 싶지 않습니다.

다른 프로젝트의 파일을 로컬 복사본없이 작성하는 방법이 있습니까? 또는 이것을하는 다른 더 좋은 방법을 듣고 행복합니다.

감사 라비

답변

0

당신이 몇 가지 방법으로 할 수 있습니다.

하나는 단순히 here과 같이 두 프로젝트의 소스 파일에 대한 링크를 추가하는 것입니다.

다른 방법으로 구성을 일반적인 어셈블리 중 하나에 포함시킬 수 있습니다 (파일 속성에서 Build Action = Embedded Resource). 그런 다음 Castle의 기능을 사용하여 포함 된 리소스를 포함 할 수 있습니다. 예 :

<include uri="assembly://AssemblyName/xxx.config"/> 
+0

감사합니다. 그게 효과가 있었어. 단 한 가지 의견 ... VS에서 웹 사이트 프로젝트에는 링크가 작동하지 않습니다. 그래서 저는 두 번째 제안을해야했습니다. –