在web.config的文件中,一般读取的操作比较多,因为对web.config文件的操作会是使网站掉线,有时候却需要在webconfig的文件中进行修改的操作,比如我们可以借助webconfig的修改能让网站掉线的特性进行重启网站的操作。
Web.config文件的appSettings节点示例:
<appSettings>
<add key="webpages:Version" value="1.0.0.0" />
<add key="path" value="~/xmlconfig/system.config" />
<add key="resetDate" value="2016/3/28 22:35:00" />
</appSettings>
读取节点:
string resetDate = ConfigurationManager.AppSettings["resetDate"].ToString();
添加/插入节点:
Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
AppSettingsSection appNode = config.AppSettings;
appNode.Settings.Add("resetDate", DateTime.Now.ToString());
config.Save(ConfigurationSaveMode.Modified);
修改节点:
Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
AppSettingsSection appNode= config.AppSettings;
appNode.Settings["resetDate"].Value = DateTime.Now.ToString();
config.Save(ConfigurationSaveMode.Modified);
删除节点:
Configuration config = WebConfigurationManager.OpenWebConfiguration("/");
AppSettingsSection appNode= config.AppSettings;
appNode.Settings.Remove("resetDate");
config.Save(ConfigurationSaveMode.Modified);
节点的读取比较方便,一般在开发的时候也用的比较常见。因为一般的数据库的连接都会放在web.config的文件中。对节点的插入、修改、删除的时候需要修改web.config文件都需要使用config.Save(ConfigurationSaveMode.Modified);进行修改文件。
注意:
1.WebConfigurationManager.OpenWebConfiguration("/")中的参数代表的是config文件在网站目录下的存放路径,根目录则用"/"即可。
2.webconfig文件的需要读取、修改、写入的权限才能对应的操作。
相关资讯
-
ASP.NET Core可以通过 IIS站点发布 ,也可以通过自运行启动站点。也就只要安装了dotnet (.net core SDK )就可以自启动网站,不需要依赖IIS。
2018/11/11 18:00:56
-
都2018年了,如果是VS2015的,还是直接升级到VS2017吧。首先先安装.NET Core SDK,,然后再安装 VS2017。
2018/7/10 22:57:35
-
VS2015时没有自带ASP.NET Core(VS2017是自带Core的,只要在安装的时候选择安装core跨平台即可),如果要使用.NET Core的开发环境就需要单独安装.NET Core SDK。下面我们介绍是在VS2015的环境下安装.NET Core SDK的步骤。
2018/7/10 21:36:05
-
window service 创建成功之后就可以进行调试了。1.安装并运行服务这里不详细说。可以用installutil.exe或者 netstart。运行之后,服务程序的就是运行在进程中。2.附加到进程。这里不能直接运行启动调试(F5)。选择对应的服务程序进行附加。3.添加调试代码。因为我们要启动了服…
2017/6/15 20:08:59