Tag: appsettings

如何更改.NET用户设置位置

默认情况下,设置存储在: C:\Documents and Settings\\Local Settings\Application Data\ 如何将此路径更改为应用程序目录。 我也不想为不同的用户提供不同的文件。 如何使设置全局? 我试图将设置的范围更改为“应用程序”,但后来我无法在运行时更改它们。

不同的应用程序设置取决于配置模式

是否有人知道我可以在.Net应用程序中设置应用程序当前开发模式的应用程序(或用户)级别设置? IE:调试/发布 更具体地说,我有一个url引用我的应用程序设置中保存的webservices。 在发布模式期间,我希望这些设置在调试模式期间指向http://myWebservice.MyURL.com我希望这些设置为http://myDebuggableWebService.MyURL.com 。 有任何想法吗?

存储UI设置的最佳做法?

我们目前正在计划一个更大的WPF LoB应用程序,我想知道其他人认为是存储大量UI设置的最佳实践,例如 扩张国 菜单订单 调整属性 等等… 我不喜欢使用提供的SettingsProvider(即App.config文件)拥有数十个存储值的想法,尽管它可以用于使用自定义SettingsProvider将其存储在嵌入式数据库中。 能够使用某种数据绑定也是一个问题。 有没有人有同样的问题? 你做了什么来存储很多用户设置?

从插件模块中读取dll.config(不是app.config!)

我正在编写一个C#.NET 2.0 .dll,它是一个大型应用程序的插件。 我的模块的visual studio项目有一个app.config文件,该文件被复制到MyProj.dll旁边的MyProj.dll.config。 计划是在部署.dll之后编辑MyProj.dll.config。 我试图从修改后的本地文件中读取我的设置。 我试图拉出LocalFilesSettingsObject并将其应用程序名称更改为我的.dll,如下所示: Properties.Settings config = Properties.Settings.Default; SettingsContext context = config.Context; SettingsPropertyCollection properties = config.Properties; SettingsProviderCollection providers = config.Providers; SettingsProvider configFile = Properties.Settings.Default.Providers[“LocalFileSettingsProvider”]; configFile.ApplicationName = Assembly.GetExecutingAssembly().GetName().Name; config.Initialize(context, properties, providers); config.Reload(); 那不行。 我正在努力绕过整个.NET设置混乱。 我想要一个配方来完成这个任务。 我还想要一个关于如何在.NET 2.0中使用设置的清晰解释(带有示例)的链接