2013-10-24 1 views
0

두 개의 프로젝트가 있습니다. 하나는 WCF 서비스 라이브러리입니다. 다른 하나는 Windows 서비스입니다. 각 프로젝트에는 자체 app.config 파일이 있습니다. Windows 서비스에서 refrence (.dll)로 wcf 서비스 라이브러리를 사용하고 있습니다 .WCF 서비스 라이브러리 app.config 파일에 "DebugMode"라는 속성이 있습니다. Windows 서비스 app.config file.So에서이 속성을 설정해야합니다. wcf 서비스 라이브러리에 영향을줍니다.호스트 app.config 파일을 사용하여 dll의 app.config 등록 정보를 설정할 수 없습니다.

하지만 불행히도 그냥 Properties.Settings.Default.DebugMode 구문을 사용하여 속성에 액세스하고 ..

을 복사하고 속성 설정 나를 위해 작동하지 않습니다 붙여 넣습니다. C#, WPF.

답변

0

이 시도 :

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <configSections> 
     <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 
      <section name="WindowsFormsApplication1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
     </sectionGroup> 
     <sectionGroup name="librarySettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" > 
      <section name="ClassLibrary1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
     </sectionGroup> 
    </configSections> 
    <applicationSettings> 
     <WindowsFormsApplication1.Properties.Settings> 
      <setting name="HostSetting" serializeAs="String"> 
       <value>Foo</value> 
      </setting> 
     </WindowsFormsApplication1.Properties.Settings> 
    </applicationSettings> 
    <librarySettings> 
     <ClassLibrary1.Properties.Settings> 
      <setting name="LibrarySetting" serializeAs="String"> 
       <value>Bar</value> 
      </setting> 
     </ClassLibrary1.Properties.Settings> 
    </librarySettings> 
</configuration> 

이 호스트 응용 프로그램의 앱 설정에서 두 개의 섹션 그룹을 만듭니다. 하나는 호스트 자체의 설정 용이고 다른 하나는 라이브러리에 정의 된 설정 용입니다.