Tag: user.config

在Visual Studio调试期间从哪里加载user.config

我有一个从用户设置文件中读取的应用程序,通常存储在Users / {username} / AppData / Local / {publisher} / {app} / {version} /user.config中。 我想测试直接对文件进行更改,而不是通过Visual Studio属性编辑器。 我找到了一个不同的问题的答案 ,该问题指出应用程序应该从哪里加载文件,但是当我在Visual Studio中的调试会话期间检查时它似乎不存在。 例如,当我在断点处停止时在立即窗口中运行以下命令时,它无法找到该文件。 System.IO.File.Exists(System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath) //returns false 我想在调试期间找到这个文件的原因是我收到的配置文件被破坏并且生产中的应用程序崩溃的报告。 我确信我可以将该文件返回到默认状态,但我想在调试环境中实际重现该问题。 如何找到Visual Studio加载的设置文件?

c#错误:无法识别的配置部分userSettings – 停止程序读取user.config?

在我的c#表单应用程序(在VS2010中创建,使用.NET 4.0)中,我使用应用程序设置来存储输出路径。 以前,此设置配置了用户范围,但我必须将其范围更改为应用程序。 执行此操作后,我现在在启动表单时收到无法识别的配置部分userSettings错误(请注意,在将设置的范围设置为user之前,程序已执行): InnerException: System.Configuration.ConfigurationErrorsException Message=Unrecognized configuration section userSettings. (C:\Documents and Settings\Administrator\Local Settings\Application Data\CallCenterForm\CallCenterForm.vshost.exe_StrongName_bplf30wziudnpq0knzaacfuyomd5rv45\1.0.0.0\user.config line 3) Source=System.Configuration BareMessage=Unrecognized configuration section userSettings. Filename=C:\Documents and Settings\Administrator\Local Settings\Application Data\CallCenterForm\CallCenterForm.vshost.exe_StrongName_bplf30wziudnpq0knzaacfuyomd5rv45\1.0.0.0\user.config 所以在做了一些浏览后,这似乎是由系统上仍然存在的旧user.config文件引起的,导致程序读取它并抛出错误(我不确定实际的底层问题是什么)。 我还可以确认,当我删除文件时,问题就消失了。 这让我想到了我的问题,是否有一种方法可以更改程序以便它不会读取旧的user.config文件,因为手动删除它并不理想,因为该程序已在多个系统上生产。 抱歉,如果已经涵盖,但我找不到答案。 如果这对我的App.config文件的内容有帮助: c:\

如何将user.config保存到AppData \ Roaming文件夹而不是AppData \ Local?

介绍性例子 这段代码 Properties.Settings.Default.MyUserSettingBlah = “some new value”; Properties.Settings.Default.Save(); 将user.config文件保存到 C:\Users\MyUserName\AppData\Local\My_Company_Name\MyApp_Url_vb2s5kwidefdmxstmabckatcyl5t0lxd\1.0.0.0\user.config 题 如何将user.config保存到 C:\ Users \ MyUserName \ AppData \ Roaming \ … 代替 C:\ Users \ MyUserName \ AppData \ Local \ …?