如何从ASP.NET应用程序中的web.config文件中读取设置值?

时间:2010-08-18 20:56:24

标签: .net asp.net vb.net .net-4.0 web-config

我正在尝试使用以下命令:

Dim xmlFilePath As String = _
    System.Configuration.ConfigurationManager.AppSettings("XmlFilePath")

检索以下设置:

<applicationSettings>
    <MySolution.WebProject.My.MySettings>
        <setting name="XmlFilePath" serializeAs="String">
            <value>C:\ASP.NET\Folder\MessageLog</value>
        </setting>
    </MySolution.WebProject.My.MySettings>
</applicationSettings>

但是,xmlFilePath在运行该代码行后显示为Nothing

在ASP.NET应用程序中设置web.config文件的正确代码是什么?

注意:虽然您可以单独向<appsettings>标记添加密钥,但我正在尝试使用项目属性中的“设置”选项卡来确定如何使用它。 < / p>

2 个答案:

答案 0 :(得分:4)

通常情况下,我认为这是以不同的方式完成的。

<appSettings>
    <add key="XmlFilePath" value="C:\yourpath here" />
</appSettings>

然后您将使用您描述的方法,因为这是“ConfigurationManager”的工作方式。

答案 1 :(得分:4)

查看

My.MySettings.Default.XmlFilePath