我如何从app.config和web.config中读取。
app.config读取如下。我是如何从web.config读取的
using System.Configuration;
string configvalue1 = ConfigurationManager.AppSettings["countoffiles"];
string configvalue2 = ConfigurationManager.AppSettings["logfilelocation"];
为什么我们要存储在这些配置文件中?
我如何从app.config下面的用户定义标签
<display>
中读取?
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<display>
<add key="countoffiles" value="7" />
<add key="logfilelocation" value="abc.txt" />
</display>
</configuration>
app.config和web.config中存储的值有什么区别? 我如何决定在哪里保留某些数据?
当我将
<display>
标记添加到MVC应用程序中的web.config时,我收到此错误。任何线索为什么?
答案 0 :(得分:3)
Web.Config
用于IIS(Websites,Webservices)上托管的应用程序
App.Config
用于任何其他.NET应用程序,如(WinForms,WPF,Windows Services)
要阅读自定义部分,我会这样做:
NameValueCollection displaySection = (NameValueCollection)ConfigurationManager.GetSection("display");
string countoffiles = displaySection ["countoffiles"];
string logfilelocation = displaySection ["logfilelocation"];
关于配置自定义栏目,请查看该文章: