在ApplicationSetting SectionGroup Web.Config中使用Tow Properties部分

时间:2014-08-15 05:58:45

标签: c# asp.net wcf web-config app-config

我已添加对WCF我的服务的引用,该库具有app.config。 在app.config中有一个applicationSettings sectionGroup,并且有'属性'节

当我在web.config中添加一个属性部分时,它不起作用:

我在app.config中的属性部分是

<IranTcDriver.Properties.Settings>
    <setting name="IranTcDriver_tc_iran_ws_SMS_WebServer_Service" serializeAs="String">
        <value>http://wwww.wwww.www/index.php</value>
    </setting>
    <setting name="UserName" serializeAs="String">
        <value>tavanm-----</value>
    </setting>
    <setting name="Password" serializeAs="String">
        <value>-------------</value>
    </setting>
</IranTcDriver.Properties.Settings>

然后 我在下面添加标记为<applicationSettings>部分组并添加

<section name="IranTcDriver.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false">

当我在web.config中添加此标记时,我收到有关多个属性部分的错误。 任何人都可以帮助我吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

在配置文件(web.config)中使用此设置 在applicationSettings sectionGroup中添加IranTcDriver.Properties.Settings

<configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
        <section name="IranTcDriver.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
</configSections>

然后在web.config中的<applicationSettings>添加

<IranTcDriver.Properties.Settings>
    <setting name="IranTcDriver_tc_iran_ws_SMS_WebServer_Service" serializeAs="String">
        <value>http://wwww.wwww.www/index.php</value>
    </setting>
    <setting name="UserName" serializeAs="String">
        <value>tavanm-----</value>
    </setting>
    <setting name="Password" serializeAs="String">
        <value>-------------</value>
    </setting>
</IranTcDriver.Properties.Settings>

这应该是工作