看一下配置文件属性,把【始终复制】改为【不复制】。我之前遇到过类似问题,但不是配置文件的。希望是这个原因、能帮助你吧。
{Windows 不能加载本地存储的配置文件。此问题的可能原因是安全权限不足或本地配置文件损坏。如果此问题持续存在,请与您的网络管理员联系。
详细信息 - 由注册表启动的 I/O 操作失败并无法恢复。注册表无法读入、写出或清除任意一个包含注册表系统映像的文件。}得按确定后才会运行开机、、
这是怎么回事呢?
1.首先进注册表这个项里面
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
2.下面有S-1-5的很多值,挨个点一点,看看ProfileImagePath这个值对应你现在所使用的用户名。然后确定你这个值对应的路径是否存在?
3.如果这个路径存在,你给这个路径添加Everyone完全控制权限,然后套用到子文件夹。即可解决问题。
如果这个路径不存在,那就是你的文件丢失了。
4.如果路径不存在,丢失的为你的桌面文件和此用户下的所有个性化配置,不会影响其他分区的文件。
怀疑你在程序初始化时创建了一个config对象,在保存时是创建了一个新的 config 对象进行处理的。
当程序关闭时,你对第一个config 调用了 save,所有的旧配置又都写了回去。
还有 appsettings 已经直接提供属性了。使用 config.AppSettings获取即可
如果你是在调试程序,更改之后的配置文件在bin/debug文件夹内,调试的时候不会更改项目中的配置文件