问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp.net 读写配置文件Web.Config

发布网友 发布时间:2022-04-22 02:29

我来回答

2个回答

热心网友 时间:2022-04-13 00:14

1、web.config作为asp.net的配置文件,是无法使用程序去修改的,也不建议你手动去修改wen.cofnig。因为你一旦修改了web.config,整个网站就会自动的重启。

2、读取config文件,你只能读取appSettings和connectionStrings节点中的值,语法如下:
using System.Configuration; //引入命名空间

ConfigurationManager.AppSettings["名称"]; //读取appSettings
ConfigurationManager.ConnectionStrings["名称"] //读connectionStrings

建议:若你有大量的配置信息需要修改,可以添加一个XML文件,把所有的配置信息放入这个XML中,并把这个XML的后缀改成xxx.config(aspnet_isapi不会去解析后缀是config的文件的,这样即使别人知道了你的文件路径,使用浏览器也无法查看问文件内容)。这样做不进保证了web.config的整洁,管理起来也方便很多。Discuz论坛不知道你有没有看过,它的配置文件就是这样做的,你有兴趣的话,可以下载源码参考下。

希望我的回答对你有帮助!

热心网友 时间:2022-04-13 01:32

给你一个例子,你瞧瞧:
<appSettings>
<add key="ConnectionString" value="server=192.168.19.250;database=hrms_test;uid=pmstest;pwd=pmstest" />
<add key="WebObjectPath" value="http://localhost/LMS/Files/" />
<add key="PhysicsObjectPath" value="E:/Files/"/>
<add key="SystemCode" value="12" />
<add key="OrganizationPath" value ="organization" />
</appSettings>
public static string ConnectionString
{
get { return System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString(); }
}

/// <summary>
/// 组织架构数据库路径
/// </summary>
public static string OrganizationPath
{
get { return System.Configuration.ConfigurationManager.AppSettings["OrganizationPath"].ToString(); }
}

/// <summary>
/// 系统编码
/// </summary>
public static string SystemCode
{
get { return System.Configuration.ConfigurationManager.AppSettings["SystemCode"].ToString(); }
}

/// <summary>
/// 物理上传路径
/// </summary>
public static string PhysicsObjectPath
{
get { return System.Configuration.ConfigurationManager.AppSettings["PhysicsObjectPath"].ToString(); }
}

/// <summary>
/// 虚拟上传路径
/// </summary>
public static string WebObjectPath
{
get { return System.Configuration.ConfigurationManager.AppSettings["WebObjectPath"].ToString(); }
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
64岁的老头感冒了,还喝一瓶啤酒,又喝3包感冒药,吃了3个阿莫西林消炎药... ...今天中午12点喝了一瓶啤酒,不会有反应死了吧? 喝一瓶啤酒吃药没事吧 养育孩子有哪些正确的方式? 联想电脑一开机就蓝屏怎么解决 光遇冥想任务怎么完成_冥想任务攻略 光遇 光遇云野的锦鲤池冥想怎么做? 光遇 光遇在滑冰场旁冥想的任务怎么做? 光遇在仙乡的金塔下冥想任务怎么做 任务达成方法介绍 光遇 光遇在禁阁的神坛旁冥想怎么做? 杭州萧山机场到嘉兴濮院羊毛衫市场怎么坐车? 杭州桐庐到桐乡濮院怎么坐车 运行ASP。NET的时候出现WEB错误 到杭州下了火车后怎么去濮院! 杭州四季青到濮院包车多少钱 杭走南站和杭州东站哪个离濮院近、怎么走? 请问从&nbsp;杭州萧山机场&nbsp;到&nbsp;桐乡濮院&... 烤脆皮五花肉的做法 烤箱 杭州去濮院在哪坐车 从杭州萧山机场去濮院怎么坐车 脆皮五花肉是如何诞生的?这种美食对吃法讲究吗? 杭州东站到濮院最晚的一班车是几点? 脆皮五花肉爆皮技巧 脆皮烧肉怎么做好吃,脆皮烧肉的吃法 吊炉脆皮五花肉的做法 在家里,脆皮肉怎么做比较好吃 脆皮五花肉做法 脆皮五花肉需要怎样来做才会更美味呢? 色泽味俱佳的脆皮五花肉,怎样做,简单又好吃? 要想做出美味的脆皮五花肉,需要掌握哪些技巧? 杭州南站下车到桐乡濮院怎样坐车 如何设置 web服务扩展 asp.net v3.5 杭州萧山机场到濮大巴车票多少? asp.net在web服务器注册问题 从杭州老四季青到濮院羊毛衫市场有直达车吗 有没有ASP.net Web API的学习视频 从杭州四季青服装市场到桐乡濮院羊毛衫市场怎么坐车 asp.net mvc是什么? 杭州到嘉兴濮院有没有直达火车 .net web api实例应该如何写 杭州萧山国际机场到嘉兴市桐乡市濮院镇永联村联越... 如何在aspnet+c#的web页面中弹出对话框? 调试ASP.NET的时候老弹出无法用Web进行调试 从萧山机场去濮院羊毛衫市场怎么走 ASP.NET框架中,服务器控件是为配合Web表单工作而... 杭州火车站到桐乡毛织市场怎么走 怎么进行ASPNET团队开发 杭州到桐乡要几个小时? 我在IIS搭建asp.net的时候,不小心删掉了web.confi... 萧山机场到濮院镇工贸大道396号怎么走