【问题标题】:unable to retrieve value from app.config无法从 app.config 中检索值
【发布时间】:2016-11-02 11:41:49
【问题描述】:

问题


我只是希望能够在我的 App.Config 文件中检索一个值,但它似乎不起作用。

获取值的代码是:

Dim email As String = ConfigurationManager.AppSettings("stmpFromEmail")

我的 App.Config:

<configuration>
    <applicationSettings>
        <DataImport.DataImport.My.MySettings>
            <setting name="stmpFromEmail" serializeAs="String">
                <value>AgilityDataImport@agilitylogistics.com</value>
            </setting>
        </DataImport.DataImport.My.MySettings>
    </applicationSettings>
</configuration>

我似乎无法恢复价值,请帮助任何人?

【问题讨论】:

  • appSetting 和 applicationSettings 是两个不同的部分。见Pros and cons of appSettings vs applicationSettings
  • 您使用 applicationSettings 与 appSetting 有什么原因吗?
  • @coder32 不,我需要改变什么才能让它工作?
  • 好的,那么请执行以下操作

标签: vb.net app-config configurationmanager


【解决方案1】:

好的,您必须将您的 app.config 文件更改为如下所示。

<configuration>
<appSettings>                               
<add key="stmpFromEmail" value="AgilityDataImport@agilitylogistics.com"/> 
<appSettings>
</configuration>

然后你可以像下面这样调用它。

Dim email As String = ConfigurationManager.AppSettings("stmpFromEmail")

【讨论】:

    猜你喜欢
    • 2019-01-23
    • 2011-01-11
    • 1970-01-01
    • 2020-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多