找到user.confi的位置?

时间:2016-04-14 11:49:51

标签: c# .net settings config app-config

我知道有一些问题已经存在,但没有人对我有所帮助。

所以我有一个.NET c#应用程序,其app.config中的设置如下:

  <userSettings>
    <MyApp.Client.Main.Properties.Settings>
      <setting name="LoginSwitchUserRestart" serializeAs="String">
        <value>False</value>
      </setting>
      <setting name="SkinName" serializeAs="String">
        <value>Blue</value>
      </setting>
    </MyApp.Client.Main.Properties.Settings>
  </userSettings>

这是保存在这里的文件中     C:\用户\我\应用程序数据\漫游\ MyCompany_Healthcare_Systems_A \ MyApp.vshost.exe_Url_fch0ekqas3qxil4p11igflywwa1klvng \ 5.8.0.0 \ user.config

根据此代码:

var config = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.PerUserRoaming);

MessageBox.Show(config.FilePath);

但是没有档案?我也有几个版本的应用程序在Visual Studio中运行,外部作为发布版本运行,但我仍然无法找到设置文件?

操作系统是Windows 10 64位。

1 个答案:

答案 0 :(得分:0)

您可以为System.configuration添加引用,并将其与

一起使用
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath

这将返回user.config的路径