asp.net – 在Web.config中读取和编辑配置
发布时间:2020-12-16 09:22:12 所属栏目:asp.Net 来源:网络整理
导读:我有一些设置需要从我正在处理的网站的管理面板进行编辑.我认为将这些设置放在web.config中是有意义的(或者我应该将它们放在其他地方吗?).所以无论如何,我正在尝试编写必要的代码来执行此操作,但是我被卡住了……这是我第一次真正需要这样做… :)这是我到目
我有一些设置需要从我正在处理的网站的管理面板进行编辑.我认为将这些设置放在web.config中是有意义的(或者我应该将它们放在其他地方吗?).所以无论如何,我正在尝试编写必要的代码来执行此操作,但是我被卡住了……这是我第一次真正需要这样做… :)这是我到目前为止所得到的:
Web.config中的appSettings部分: <appSettings> <add key="ClientValidationEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" /> <add key="InvitationOnly" value="true" /> <add key="MaintainanceMode" value ="false"/> </appSettings> 这是我正在尝试编写的类,以便轻松检索和修改将放置在appSettings部分内的一些值: public static class SiteSettings { public static bool InvitationOnly { get { var invitation = WebConfigurationManager.AppSettings["InvitationOnly"]; return Convert.ToBoolean(invitation); } set { Configuration config = WebConfigurationManager.OpenWebConfiguration("~"); var appSettings = config.GetSection("appSettings") as AppSettingsSection; if(appSettings != null) { //got stuck here... } } } } 我是在正确的轨道上吗?我怎么从这里继续? 顺便说一句,在web.config中放置站点设置有多安全?我应该担心什么吗? 谢谢. 解决方法
您绝对不希望每次修改web.config文件时,您的应用程序将只是重新启动.如果修改了web.config,ASP.NET会立即卸载AppDomain. web.config用于存储应用程序的静态,只读配置.如果您需要存储必须修改的设置,则web.config不是正确的位置.您可以使用自定义文件,会话,cookie,数据库,…
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何为最小和最大数量的复选框创建ASP.NET
- asp.net-mvc – ASP.NET MVC不提供默认文档
- ASP.NET动态数据TextSearch自定义过滤器模板
- asp.net – 如何在隐藏字段(TextBox)上触发RequiredFieldVa
- .net – 从页面后面的代码中调用User Control中的函数
- asp.net-mvc – 什么是MVC 5的会员提供商?
- .net – 实体单位工作和存储库模式的好处
- 如何通过Remoting实现双向通信
- asp.net – 当用户有多个角色时,位置授权如何工作?
- WPF的Page介绍及Page Window Frame 之间的链接使用示例,嵌
推荐文章
站长推荐
热点阅读