问题标签 [settings.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.

0 投票
1 回答
1689 浏览

wpf - WPF Properties.Settings 在启动和关闭时引发异常

当我的 Wpf 应用程序启动时,我在 Settings.Designer.cs 中收到 BindingFailureException

带有以下消息:

在我背后的 MainWindow 代码中,我正在执行以下操作window_loaded

也在window_closing

这也会引发相同的异常。为什么我在访问Properties.Settings?

0 投票
1 回答
644 浏览

.net-4.0 - 您可以在 4.0 的 Properties.Settings 中存储通用字典吗?

.net 4.0 中的新Dictionary<Tkey,TValue>功能是可序列化的,所以...我现在可以在Settings.Settingsor中以某种方式使用它Settings.Designer.cs吗?

0 投票
2 回答
337 浏览

visual-studio-2008 - .Net 设置文件、复杂类型和序列化

我有以下类型

我想将其序列化为 .settings 文件。

当我将下面的 blob 复制到设置文件中时,我以某种方式丢失了 ComplexValue1 元素:

即 Visual Studio 将其转换为:

有一堆我认为对这个问题无关紧要的命名空间......

我错过了什么?

0 投票
0 回答
348 浏览

asp.net-mvc-2 - 在 Settings.settings 中,默认的 Provider 不支持用户特定的设置?

我在 VS2010 中有这个项目,MVC2 用 C# 编写。我的问题是,我似乎无法拥有特定于用户的设置,只能拥有特定于应用程序的设置,然后我无法从目前对我来说无用的代码进行更新..

对此有什么想法吗?我的意思是,我没有得到任何错误或类似的东西。在“设置”对话框中,我可以很好地添加新设置,但“范围”列中没有下拉菜单,它只是默认为“应用程序”并保持这种状态。任何帮助将不胜感激!

0 投票
2 回答
6837 浏览

.net - 在单元测试中修改应用程序设置

我有一个类库,我想使用 Microsoft 的单元测试框架进行单元测试。我想测试的一些类是使用应用程序设置配置的。这些设置在Settings.settings文件中定义,具有应用范围和合适的默认值。当应用程序使用该库时,可以在App.Config文件中覆盖这些设置。如果不是,则使用默认值。这正是我想要的样子。

在我的一些测试用例中,我想测试设置值的特殊组合,但我不知道如何从单元测试代码中更改被测类看到的值。这些设置将始终从代码生成类的属性中加载其默认值。

在我的库类中,我访问如下设置:

在被测试的类访问设置之前,如何在单元测试中修改这些设置?使单元测试可以访问内部设置类并不能解决问题,因为设置具有应用范围并且是设置类的只读属性。

0 投票
2 回答
7672 浏览

c# - 在 app.config 中找不到元素“userSettings”的架构信息

您好,当我尝试将参数添加到设置表时,我添加的每个参数都会收到多条消息。

例如:

  • 找不到元素“userSettings”的架构信息

  • 找不到元素“设置”的架构信息

  • 找不到属性“serializeAs”的架构信息

在 app.config 我得到:

我可以使用、编辑和保存这个参数,但这些消息真的让我很烦。

我使用以下模式(并且选择 20 和 30 等其他模式没有帮助):

C:\Program Files (x86)\Microsoft Visual Studio 9.0\xml\Schemas\DotNetConfig.xsd

有任何想法吗?

编辑:跟随 Hans 的帖子是我的 configSections

我不知道它是做什么用的,我是否应该改变它——但它就是这样 :)

谢谢阿萨夫

0 投票
1 回答
4767 浏览

android - 更新 Android provider.Settings.System 值

它看到我无法写入 LG-P500 (Android 2.2) 中的设置。这是我的代码:

指定用户是否希望从网络 (NITZ) 自动获取日期、时间和时区的值。1=是,0=否

它在我的模拟器 android 2.2 中运行良好我也在其他手机中尝试过,HTC android 2.1 它也运行良好。

谁能知道会是什么问题?非常感谢你。

0 投票
1 回答
1835 浏览

c# - 如何在构建时修改 Settings.Designer.cs?

我有一个 C# 类库项目,其中包含一些设置Settings.settings。我需要能够在构建时根据配置(调试、发布等)更改这些设置。

Settings.<configuration>.settings添加要复制到的预构建事件相当简单Settings.settings,但事实证明 - 这无济于事!一旦您保存更改(即在代码编辑时),就会Settings.Designer.cs从中生成设置。Settings.settings

有没有办法Settings.Designer.csSettings.settings编译时重新生成?或者这是修改配置设置的错误方法?

0 投票
1 回答
65 浏览

.net - Settings.settings 并输出到数组

我目前有一个包含大约 20 个选项卡的选项卡控件,我希望为每个选项卡提供一个保存在 Settings.settings 文件中的真/假值,以便可以在表单加载时调用它,并且只显示具有真值的选项卡反对他们。

有谁知道如何将 Settings.settings 文件的内容输出到一个数组,以便我可以对保存的值执行每个?

谢谢

0 投票
4 回答
4860 浏览

c# - 向 Settings.Designer.cs 添加注释

我在我的 Visual Studio 2008 项目中使用.Settings文件,它从PublicSettingsSingleFileGenerator自定义工具自动生成Settings.Designer.cs文件。

这很好用,但我还想在编译选项中启用“警告为错误”,以强制每个人保持 XML 注释为最新,但我不知道如何为自动中的所有元素添加注释- 生成的代码。

实际属性可以通过在设计视图中选择元素并在属性窗口中添加“描述”来添加注释。但是对于类声明或默认实例属性似乎没有办法做到这一点。

重现此问题的步骤如下

  1. 创建一个新项目
  2. 将设置文件添加到项目中
  3. 将设置文件的“访问修饰符”设置为公共
  4. 转到项目属性,构建部分
  5. 将“将警告视为错误”设置为全部
  6. 检查输出 XML 文档文件选项
  7. 构建解决方案

这是在 PublicSettingsSingleFileGenerator Settings.Designer.cs 文件中生成的代码

不确定这个额外的信息是否应该成为问题部分的一部分,因为它在某种程度上指向答案

根据此链接,应用于该类的属性似乎是错误的。

http://blogs.msdn.com/b/codeanalysis/archive/2007/04/27/correct-usage-of-the-compilergeneratedattribute-and-the-generatedcodeattribute.aspx

" CompilerGenerateAttribute - 此属性仅供编译器使用,指示特定代码元素是编译器生成的。这绝不应在源代码中使用。"

" GeneratedCodeAttribute - 此属性供生成代码的自定义工具使用。它应仅应用于反复重新生成的代码,不应由预期用户修改的模板使用。也不应应用如果生成的类型是部分类,则在类型级别。在这种情况下,它应该只应用于包含在类型的生成部分中的各个成员。

更新

我已经在 Microsoft Connect 站点上提出了一个错误报告,并且会在我们获得更多信息时更新并接受答案http://connect.microsoft.com/VisualStudio/feedback/details/634692/publicsettingssinglefilegenerator-code-失败-当-治疗-警告-as-errors-is-set-to-all-and-xml-documentation-is-on