程序找不到app.config
本文关键字:config app 找不到 程序 | 更新日期: 2023-09-27 18:07:17
//将LastRun设置为现在
配置。AppSettings.Settings["LastRun"].Value=DateTime.Now.ToString((;//保存所有设置配置。保存(ConfigurationSaveMode.Modified(;
这段代码在我的开发服务器上运行良好,但在我的生产服务器上运行不好。我的程序似乎无法与app.config文件通信。我已经检查了所有"显而易见的"。有什么想法吗?
从您的代码示例中,我无法判断您的配置变量是如何初始化的。但是,从评论来看,你有一个网络应用程序。除非您尝试加载特定的app.config文件,否则web应用程序将尝试从web.config获取AppSettings。
用程序更改web.config的值不是一个好主意。更改web.config会导致应用程序重新启动。
如果你有一个不同的app.config来存储这种类型的信息,那将比尝试更改web.config要好。但你必须专门加载文件,比如:
Configuration config = WebConfigurationManager.OpenWebConfiguration("yourPath'app.config");
ConfigurationManager.OpenExeConfiguration()
用于可执行应用程序而非web应用程序。尝试使用如上所示的WebConfigurationManager
。
您可以在这个SO问题/答案中找到更多信息。
更多信息可在此SO问答中找到。