c#写配置文件,但是我点窗口关闭后,配置文件中的内容又会回到最初的样子

求高人解答者是为啥?... 求高人解答者是为啥 ? 展开
 我来答
程宇翔09
2015-03-18
知道答主
回答量:28
采纳率:66%
帮助的人:7.3万
展开全部

看一下配置文件属性,把【始终复制】改为【不复制】。我之前遇到过类似问题,但不是配置文件的。希望是这个原因、能帮助你吧。

追问
我现在遇到个情况是这样的,程序运行中我改配置文件的值有效果,我打开配置文件看值都是实时在更改的。但是一旦我form窗体点关闭(就是点右上角那个叉叉),那之前所有的对配置文件的改动都会被还原,之前的内容感觉像写在内存里的一样.你遇到过么
小猪angeili0
2015-03-15 · TA获得超过118个赞
知道小有建树答主
回答量:387
采纳率:0%
帮助的人:182万
展开全部
{Windows 不能加载本地存储的配置文件。此问题的可能原因是安全权限不足或本地配置文件损坏。如果此问题持续存在,请与您的网络管理员联系。
详细信息 - 由注册表启动的 I/O 操作失败并无法恢复。注册表无法读入、写出或清除任意一个包含注册表系统映像的文件。}得按确定后才会运行开机、、
这是怎么回事呢?
1.首先进注册表这个项里面
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
2.下面有S-1-5的很多值,挨个点一点,看看ProfileImagePath这个值对应你现在所使用的用户名。然后确定你这个值对应的路径是否存在?
3.如果这个路径存在,你给这个路径添加Everyone完全控制权限,然后套用到子文件夹。即可解决问题。
如果这个路径不存在,那就是你的文件丢失了。
4.如果路径不存在,丢失的为你的桌面文件和此用户下的所有个性化配置,不会影响其他分区的文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哲事姓无
2015-03-22 · TA获得超过1176个赞
知道小有建树答主
回答量:903
采纳率:100%
帮助的人:443万
展开全部
怀疑你在程序初始化时创建了一个config对象,在保存时是创建了一个新的 config 对象进行处理的。
当程序关闭时,你对第一个config 调用了 save,所有的旧配置又都写了回去。

还有 appsettings 已经直接提供属性了。使用 config.AppSettings获取即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kenken162
2015-03-21 · TA获得超过129个赞
知道小有建树答主
回答量:185
采纳率:100%
帮助的人:84.8万
展开全部
如果你是在调试程序,更改之后的配置文件在bin/debug文件夹内,调试的时候不会更改项目中的配置文件
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式