我知道有一些问题已经存在,但没有人对我有所帮助。
所以我有一个.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位。
答案 0 :(得分:0)
您可以为System.configuration添加引用,并将其与
一起使用ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath
这将返回user.config的路径