如何从ASP.NET应用程序的web.config文件中读取设置值?
我尝试使用以下命令:如何从ASP.NET应用程序的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>
标记,但我试图弄清楚如何将其与项目属性中的“设置”选项卡结合使用。
查找范围
My.MySettings.Default.XmlFilePath
什么是downvote?用这个替换'System.Configuration.ConfigurationManager.AppSettings(“XmlFilePath”)',你可以访问你的设置。 – 2010-08-19 05:29:44
我不明白你为什么收到downvote。我认为这可能是我正在寻找的答案。我今天上班时就会这样。谢谢! – 2010-08-19 11:13:46
这就是我正在寻找的东西。谢谢! – 2010-08-19 13:05:20
通常我会看到这是因为做了不同的方式。
<appSettings>
<add key="XmlFilePath" value="C:\yourpath here" />
</appSettings>
那么你可以使用你所描述的方法,因为这是,“ConfigurationManager中”的工作方式。
嗯...也许我做错了。我通过项目属性窗口中的“设置”选项卡添加了设置,并生成了深度嵌套的设置。 – 2010-08-18 21:08:10
我认为你不能里面appsetting直接添加此标签MySolution.WebProject.My.MySettings。 – Ramakrishnan 2010-08-19 04:23:57