运行时修改Web.config中的元素值

DC1号

DC1号

2016-01-29 12:54

运行时修改Web.config中的元素值,运行时修改Web.config中的元素值

大家都知道Asp.Net提供了一个WebApplication的配置文件web.config,让我们可以很方便地设置Web应用程序,另外还可以在appSettings节中增加一些我们常要使用的单元,如数据库连接串等,利用System.Configuration.ConfigurationSetting类我们可以很容易读取这些单元的值,但是要改变这些值就需要一些技巧了,下面我就来告诉大家如何在运行时利用System.Management中的类去改变这些单元的值。
现假设您有一个WebApplication名叫MyWebApp,虚拟路径为:http://localhost/MyWebApp,目录路径为:c:inetpubwwwrootMyWebApp,其中配置文件web.config中的appSettings设置如下:





创建一个新的Console应用程序加入以下代码:
using System;
using System.Management;
namespace ConsoleApplication1
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
ManagementObject appSet= new ManagementObject("root\NetFrameworkV1:appSettings.Directive="add",key="test",Selector="file://C:/Inetpub/wwwroot/MyWebApp/web.config"");
Console.WriteLine(string.Format("Old value:{0}",appSet["value"]));

appSet.SetPropertyValue("value","new value was set ok!");
appSet.Put();
Console.WriteLine("New value setted ok!"); Console.Read(); } }}编译并运行,然后查看MyWebApp/web.config是否已被成功修改!!!:)
展开更多 50%)
分享

猜你喜欢

运行时修改Web.config中的元素值

电脑网络
运行时修改Web.config中的元素值

JScript 运行时错误

编程语言 网络编程
JScript 运行时错误

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

运行时生成控件

Delphi
运行时生成控件

web.config文件的中文解释

Web开发
web.config文件的中文解释

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

web.config配置文件示例

电脑网络
web.config配置文件示例

web.config一个中文解释

ASP
web.config一个中文解释

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

AS2数组使用小结

AS2数组使用小结

Hibernate的JNDI绑定分析

Hibernate的JNDI绑定分析
下拉加载更多内容 ↓