有些参数的设置我保留在注册表里。
需要在服务器程序的启动时,立刻加载,驻留到内存中。
如果通过页面修改这些参数,也能改变内存中的值。
这样,客户端程序访问时,就不用每次都读硬盘了。请问该如何实现?(做了一些session,application的实验,发现无法实现。
使用appSettings确实可以在启动时加载,但是不知如何修改。)请高手指教。
需要在服务器程序的启动时,立刻加载,驻留到内存中。
如果通过页面修改这些参数,也能改变内存中的值。
这样,客户端程序访问时,就不用每次都读硬盘了。请问该如何实现?(做了一些session,application的实验,发现无法实现。
使用appSettings确实可以在启动时加载,但是不知如何修改。)请高手指教。
解决方案 »
- 大家给推荐个开源的电子商务网站系统看
- 需要一个打包工具:把我的一些程序代码打包成一个*.exe文件,然后能够释放到指定的目录,相同文件默认覆盖。
- 博客园(www.cnblogs.com)里发表文章时插入代码功能的实现
- 急求关于sql语句查询的问题,高手帮助一下
- Asp.Net生成静态页面的问题?
- WebPart如何实现类似MSN SPACES的功能?
- 在.net平台下写一个类,同样在.net平台引用这个dll就没问题,用regsvr32注册不了,说没有入口点是怎么回事?
- 访问服务器上的网站需要输入密码?(在线等50分,不够再加)
- 如何判断日期先后:数据库居然认为2004-12-5大于2004-12-11?!
- 模板列中char类型的字符串日期如何分解?
- C#如何關閉當前打開的瀏覽器窗口?
- “/bmdj”应用程序中的服务器错误。
Application["ValueKey"]=表达式值;
修改啊
public class Global : System.Web.HttpApplication
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
下面:
public static string MasterName;appSettings修改:
string path = Server.MapPath("Web.config");
DataSet read = new DataSet();
read.ReadXml(path);
try
{
read.Tables[10].Rows[0][1] = "Jerry";
read.AcceptChanges();
read.WriteXml(path);
Show.Text = "修改成功";
}
catch
{
Show.Text = "意外错误!可能是该文件为只读";
} DG.DataSource = read.Tables[10];
DG.DataBind();
Show.Text += "path=" + path + "ConnStr=" + ConfigurationSettings.AppSettings["ConnStr"];