问题标签 [appsettings]
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.
.net - 为什么 .NET 中没有可序列化 XML 的字典?
我需要一个可序列化 XML 的字典。实际上,我现在有两个完全不同的程序需要一个。看到 .NET 没有一个,我感到相当惊讶。我在别处问了这个问题,得到了讽刺的回答。我不明白为什么这是一个愚蠢的问题。
鉴于各种 .NET 功能对 XML 序列化的依赖程度,有人可以启发我,为什么没有可序列化 XML 的字典。希望您还可以解释为什么有些人认为这是一个愚蠢的问题。我想我一定遗漏了一些基本的东西,我希望你能填补这些空白。
.net - 关于在 .NET Win 应用程序中存储应用程序设置的位置的困惑
我需要知道应用程序设置(连接字符串)的存储位置和方式,以便在运行时更改并保存它们。
我知道在 VS 中,您可以在 Project>Properties 下配置设置,这些设置存储在应用程序安装目录下的 appname.exe.config 文件中。但是“应用程序范围”在运行时不是读/写的,如果您更改了这些设置在用户范围内,配置文件的副本在用户目录下创建,并且不会被应用程序的其他用户访问。
我需要有一种方法,以便用户可以根据应用程序中的需要配置存储在通用配置文件中的连接字符串,然后让所有其他用户(在该机器上)也可以使用它。我怎样才能做到这一点?
web-config - 尝试从 Windows 应用程序读取 web.config 时出现问题
我正在编写一个 WPF 应用程序来帮助不熟悉 XML 的客户在 Web 服务器上设置配置文件。web.config 是这些文件之一。我已经定义了自定义部分,但我已经将它们注释掉,直到我得到基本的工作。
在 web.config 中,我有这个:
这是我如何阅读 web.config 的片段(我已经确认 web.config 存在于 AppPath 中):
但是,WebConfigurationManager.AppSettings["buffer"] 返回 null。有任何想法吗?
c# - 有人可以提供一个快速的 App.config/Web.config 教程吗?
我以前多次使用过这两个配置文件,但我从未花时间完全了解它们的实际工作原理。和大多数人一样,我了解如何调用WebConfigurationManager.AppSettings["key"]
以获取配置值的基础知识。
以下是我提出的一些问题:
- 当您在类库中引用配置值时会发生什么,并且该库是更大解决方案的一部分?是否需要将 app.config 复制到输出目录才能找到变量?(我假设是的)
- 您可以直接使用另一个类库中 app.config 中的配置值吗?
- 假设问题 3 是“是”,如果来自不同库的多个 app.config 文件包含具有相同键的配置值,会发生什么情况?
- 当您引用 web.config 但在类库中时会发生什么?
- 当您引用 app.config 但在网站或 Web 应用程序项目中时会发生什么?
c# - 从 .NET 中的 app.config 或 web.config 读取设置
我正在开发一个 C# 类库,该类库需要能够从web.config
orapp.config
文件中读取设置(取决于 DLL 是从 ASP.NET Web 应用程序还是 Windows 窗体应用程序引用的)。
我发现
有效,但该代码已被 Microsoft 标记为已弃用。
我读过我应该使用:
但是,System.Configuration.ConfigurationManager
该类似乎不能从 C# 类库项目中获得。
做这个的最好方式是什么?
.net - 如何在 .NET 中的各种 AppDomain 之间共享 appsettings
我想从 Application.exe.config 共享我的 AppSettings 以供新创建的 AppDomains 共享/使用。我正在创建 AppDomains,如下所示
我是否需要执行任何其他步骤才能让 ConfigurationManager.AppSettings[key] 返回与原始 AppDomain 相同的值?
c# - 从插件模块中读取 dll.config(不是 app.config!)
我正在编写一个 C# .NET 2.0 .dll,它是一个更大的应用程序的插件。我的模块的 Visual Studio 项目有一个 app.config 文件,该文件被复制到 MyProj.dll 旁边的 MyProj.dll.config 中。
计划是在部署 .dll 后编辑 MyProj.dll.config。我正在尝试从修改后的本地文件中读取我的设置。我尝试拉出 LocalFilesSettingsObject 并将其应用程序名称更改为我的 .dll,如下所示:
那是行不通的。我正在努力解决整个 .NET 设置的混乱。我想要一个完成这项任务的食谱。我还想要一个链接,清晰地解释(带有示例)设置应该如何在 .NET 2.0 中工作
c# - AppSettings 中的更改需要重新启动我的应用程序如何避免?
我正在使用 C# .NET 2.0 Windows 应用程序。
我将 app.config 用于我的应用程序设置。
但是 AppSettings 中的更改不会反映运行时,它需要重新启动应用程序。
我怎样才能避免它。
这是我用来读写应用程序设置的代码片段。
我正在阅读这样的设置
我正在更新这样的值,其中节点是当前配置/appSettings 节点
asp.net - ASP.NET Web.config AppSettings 性能
我在 web.config 中有许多 appSettings 经常使用(即在每次回发时)。ConfigurationManager 是否正在处理这些值,或者通过将这些值复制到 ApplicationStart() 上的应用程序状态并随后从那里检索它们来获得任何性能提升?
c# - Settings.settings - 如何从一种环境更改为另一种环境?
我有一个 Web 应用程序项目(已编译的 DLL)以及 3 个 DLL 项目。在我的 DLL 项目中,我使用 Properties/Setting.settings 从 DLL 中提取可变设置。但是,当我从环境发布到下一个环境时,我还没有想出如何更改新环境的 Settings.settings 值。似乎 settings.settings 值存储在 [project root]/app.settings 文件中。但是,当 DLL 项目编译时,它不会创建[项目名称].config 文件进行部署。
我错过了什么?