可能重复:
Using ConfigurationManager to load config from an arbitrary location
我正在使用设置文件来存储我的应用程序的设置。设置文件将存储在%AppData%\ CompanyName \ user.config中。如何更改商店位置?示例:我想将此配置文件保存在%AppData%\ CompanyName \ ApplicationName \ Version \ user.config
中感谢。
答案 0 :(得分:0)
您可能决定使用.NET每用户(漫游)设置:
Configuration roamingConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoaming);
根据MSDN,您无法使用OpenExeConfiguration,因为它接受可执行文件的路径,而不是配置文件的路径。您应该将OpenMappedExeConfiguration与ExeConfigurationFileMap结构一起使用,该结构包含配置文件的完整路径。