问题标签 [application-settings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 Java 桌面应用程序中加载应用程序属性
在 Java 中存储和加载应用程序级属性的最佳方式是什么。
.net 有什么类似的东西,我只需在 app.config 中放一些东西
然后像这样检索它:
我是否必须将属性文件加载到文件流等中?似乎是不必要的工作。
我试过这个:
但这是给我一个 java.io.FileNotFoundException 异常。与类相关的属性文件需要转到哪里?
c# - 为什么没有保存 Properties.Settings.Default?
我写这个是为了快速测试
为什么我的设置没有保存?我第一次运行它时,我有 3(旧)/3(当前)元素。我第二次得到 3(旧)/5(当前),第三次得到 5(旧)/5(当前)。
当我关闭应用程序时,设置完全消失。当我运行它时,它又是 3。我没有对应用程序进行任何更改。为什么我的设置没有保存
wpf - 在设置中存储单选按钮选择
我一直在看这篇文章,但在保存设置中的枚举值时遇到问题。
我创建了以下枚举
我的单选按钮选择工作得很好,但我现在想将选定的选项存储在设置中,但似乎没有存储枚举变量的能力。
我以为我可以将枚举转换为字符串,然后再转换回来,但是当涉及到 WPF 时,我不太确定从哪里开始。
这是我到目前为止生成的代码:
应用程序.Xaml
应用程序.xaml.cs
Windows.xaml
转换器.cs
.net - 在 My.Setting 中重置密钥
我知道可以重置My.Settings
withReset()
方法。
无论如何只为一个设置做同样的事情吗?或者简单地获取其默认值而不是用户更改的值。(我指的是用户范围设置)
.net - .NET 单元测试 - 如何测试应用程序设置
我有一个类库,它使用应用程序设置来确定特定方法的行为。
我意识到可以说这是一件坏事,但我们知道网站的行为会在发布后一周左右发生变化(没有真正的确定时间),最简单的方法是更改设置在配置文件中更改站点的行为。
无论如何,关于我的问题......我希望能够测试一种方法,该方法的行为基于 applicationSetting 的真/假值而改变。如何创建单元测试来测试未在单元测试的 app.config 中定义的值?该设置是一个应用程序设置,因此它在 Settings.Default 实例中是只读的。
.net - 如何为 .NET 中的不同环境使用不同的 .settings 文件?
.NET 允许您使用 .settings 文件来管理应用程序设置。我想以一种可以执行以下操作的方式分别存储生产、开发和测试设置:
基本上,我想要两个单独的设置类:存储所选环境和非环境特定属性的通用设置类,以及名为 EnvironmentSettings 的第二个类的 3 个静态实例。使用的实例应取决于通用设置类中指定的环境。
除了在静态构造函数中手动设置所有这些设置的值之外,还有什么方法可以做到这一点?如果我必须这样做,我宁愿只拥有一个具有“DevOutputLocation”、“LiveOutputLocation”等属性的大型设置类。
我的项目中可以有多个 .settings 文件,但这只会创建不相互派生的单独类。所以我可以制作 DevelopmentSettings.settings、ProductionSettings.settings 和 TestSettings.settings 文件并赋予它们相同的属性,但是我需要到处使用一堆 switch 语句来确定要使用哪个类,因为它们不是从公共类派生的.
c# - C# - 用户设置损坏
我们在读取标准 .Net 用户设置时发生了一个罕见的异常(这是在 VS 2008 的“项目属性”中找到的设置):
*注意:这是从测试应用程序重新创建的。
我调出 user.config 文件,其中一半丢失了。
我希望我们的应用程序由于某种原因突然终止。
这似乎非常罕见,这是我们与设置交互的方式:
我们使用它的方式有什么问题吗?两个调用都有一个 try-catch 来放置一些默认值,但是这些值需要能够从我们的应用程序中重置。
在这种状态下,我们的应用程序无法保存新设置——而且我想不出一种以编程方式恢复的好方法。我不得不手动找到 user.config 并将其删除。
我也尝试调用 Settings.Reset() 等,但得到相同的异常。
有想法该怎么解决这个吗?还是我们最好编写自己的设置系统或以其他方式保存持久设置?
编辑:如果您收到 ConfigurationErrorsException,解决方法是从代码中删除文件。
有人知道如何获取 user.config 文件的完整路径吗?
.net - 等效于 applicationSettings 的 appSettings 文件属性
在 asp.net web.config 文件中,您可以执行
它将在 local.appSettings.config 中查找对 foo/bar 设置的任何覆盖。
是否有 applicationSettings 的等价物?像这样的东西
甚至是维护一组不同的应用程序设置的不同方法,例如一组用于本地开发,一组用于生产
.net - Visual Studio 2008 中的用户设置与应用程序设置与资源
我对 Visual Studio 允许将动态值保存到项目的不同方式以及它们的使用方式感到有些困惑。
我知道,如果我需要在我的应用程序中包含二进制信息(如图像或声音文件),我需要将其添加到资源文件中。但是,如果我将文件路径之类的内容保存为字符串,为什么我应该使用或不使用资源文件中的字符串而不是应用程序设置 ( app.config
) 文件或用户设置 ( myapp.dll.config
) 文件中的字符串?
.net - 更改 NHibernate Session.Save 命令超时
我们有几个长时间运行的后端进程,它们的运行时间超过了默认的 30 秒。
我们的 NHibernate 版本是 2.0.1.4000,Spring.NET 是 1.2.0.20313。NHibernate 通过 Spring.NET 以这种方式配置:
为了解决这个问题,我尝试在 Web.config 中将 NHibernate command_timeout 设置为 60。这是来自 Web.config:
不幸的是,这不起作用,命令在 30 秒后超时。
我构建了一个控制台应用程序,它像 Web 应用程序一样调用 DAO。我在其配置文件中有完全相同的 NHibernate 配置设置。IDbCommand 在 60 秒而不是 30 秒后超时,使用配置文件中的设置成功。
我尝试调试应用程序并检查从网站调用 DAO 程序集时是否设置了 commandTimeout。它是。
这是来自 Visual Studio 的手表:
((NHibernate.Driver.DriverBase)(((NHibernate.Connection.DriverConnectionProvider) ((NHibernate.Impl.SessionFactoryImpl)session.SessionFactory) .ConnectionProvider).Driver)).commandTimeout: 60
会话是这样创建的:
我的问题是:如果命令超时字段从我的 Web.config 成功设置为 60,为什么它会在 30 秒后超时?我可以尝试任何想法吗?