c# – user.config文件没有被创建但是app.config是?
我的程序内置了一些设置,其中都有一个用户范围.但是,当程序启动时,它只会创建包含设置的AppName.exe.config文件.
在运行时期间稍后保存设置时,它会在AppData / Local / AppName / location中创建user.config文件(以前不存在),但该文件仅包含已保存的设置. 为什么会这样?为什么不创建user.config或在启动时使用它? 解决方法
从
Application Settings Architecture at MSDN开始:
您首先看到的是(您所谓的)您的“内置设置”存储为(Microsoft调用的)“静态默认”用户范围设置,它们存储在app.exe中(按照2). 然后,当您在运行时回写设置时,它们被视为“非默认”用户范围设置,并且它们被写入user.config(按照3),因此为什么只有这样才能看到用户.config文件已创建. 简而言之,只要用户范围设置与每个人相同(默认值),就不需要每用户user.config文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |