0

私は2つのプロジェクトを持っています。1 つは WCF サービス ライブラリです。もう 1 つは Windows サービスです。各プロジェクトには独自の app.config ファイルがあります。Windows サービスでは、wcf サービス ライブラリを refrence(.dll) として使用しています。wcf サービス ライブラリ app.config ファイルには、「DebugMode」というプロパティがあります。Windows サービス app.config ファイルでこのプロパティを設定する必要があります。 wcf サービス ライブラリに影響します。

残念ながら、プロパティ設定をコピーして貼り付けるだけでは機能しません..

Properties.Settings.Default.DebugMode構文を使用してプロパティにアクセスしています。C#、WPF。

4

1 に答える 1

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>

これにより、ホスト アプリケーションのアプリ構成に 2 つのセクション グループが作成されます。1 つはホスト自体の設定用で、もう 1 つはライブラリで定義されている設定用です。

于 2013-10-24T08:17:29.473 に答える