问题标签 [configurationmanager]

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 投票
2 回答
526 浏览

iis - .NET 中的 ConfigurationManager 如何处理 web.config?

在我正在进行的项目中,我们通常将应用程序设置定义在一个单独的文件中。这就是多年来的做法,今后我们希望将所有系统配置保存在一个文件中。我正在考虑使用 web.config 部分,这样我就可以使用 ConfigurationManager 类从服务器上运行的 C# 代码加载我需要的配置。

如果我使用我们自己的方式进行应用程序设置,我会在会话中加载它,并通过从会话中加载值使其可用于应用程序。在线阅读后,使用会话背后的一些性能问题似乎是我们必须反序列化会话对象的值。

每次我们使用 ConfigurationManager 读取值时,IIS 是否会反序列化 web.config 值?

谢谢你,维杰·塞尔瓦拉吉

0 投票
2 回答
25890 浏览

vb.net - 连接数据库时正确声明 ConfigurationManager

连接数据库时报错“ConfigurationManager not declared”如何解决?

这是给出错误的代码行:

0 投票
1 回答
353 浏览

asp.net - asp.net中配置管理器的问题

我正在尝试获取添加到 web.config 文件中的应用程序设置的密钥:

我正在尝试以这种方式检索值:

但它吓坏了:

这根本不是我的项目文件夹的一部分,它指的是别的东西

我该如何解决这个问题?从过去的 3 个小时开始,我一直被这个问题困扰。

请帮我

感谢期待

0 投票
1 回答
113 浏览

visual-studio - 有没有办法使用 Visual Studio 配置管理器从 env 文件夹中提取配置文件?

我使用一个项目结构,它有一个env 文件夹,下面有不同的文件夹用于不同的环境。例如,在具有 log4net 配置的 Web 项目下,将存在以下路径:

  • {项目根目录}\env\dev\log4net.config
  • {项目根目录}\env\qa\log4net.config

我知道 Web 配置转换是一个选项,但是有没有办法使用 Visual Studio 配置管理器根据指定的配置将这些文件拉入 {project root} ?

0 投票
2 回答
386 浏览

grid - 根据 Appsetting 更改 Telerik 网格列

我有一个 Html.Telerik().Grid() 绑定到我的 MVC 视图中的模型。我希望它根据 web.config 中的 appsettings 中的值返回一个链接。基本上,如果这是开发服务器,则显示链接但不在生产服务器上,这可能吗?我使用 Ajax 绑定,我的绑定列如下所示:

我希望 status.txt 成为开发链接,而不是生产链接(现在就是这样)

谢谢你。杰克

0 投票
2 回答
1095 浏览

c# - 通过 httpcontext 引用配置管理器

如何通过 httpcontext 获取对配置管理器的引用?

谢谢

0 投票
1 回答
3533 浏览

c# - 获取 machine.config 的 64 位版本

现在,我正在调用以下行

结果如下 cnf.FilePath == C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config

我在 32 位 2003 服务器和 64 位 2008 R2 服务器上得到以下结果。理想情况下,当安装在 64 位服务器上时,我想返回 64 位文件夹。

又名 - C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config

有没有办法在不求助于 ConfigurationFileMaps 的情况下获得 64 位版本 - 例如 来自 Msdn 的配置示例

更新评论

  • 现在,平台设置设置为 Any Cpu
  • 我在继承自标准应用程序的 System.Configuration.Install.Installer 的类中运行代码
  • 该代码所在的项目正在作为 Visual Studio 安装程序安装项目中的自定义操作运行
0 投票
1 回答
7234 浏览

c# - ReadOnlyNameValueCollection(从 ConfigurationManager.GetSection 读取)

好吧,那么……

到目前为止,一切都很好。调试器显示test包含一个键,foo.

但是GetSection返回object,所以我们需要一个演员表:

好的,这应该很简单。所以....

错误!

The type or namespace ReadOnlyNameValueCollection does not exist in the namespace System.Configuration. Are you missing an assembly reference?

错误... wtf?

使代码正常工作的演员System.Collections.Specialized.NameValueCollection,但我真的不明白为什么会出错。

在 MSDN 上搜索ReadOnlyNameValueCollection显示,根本没有关于此类的文档。它似乎不存在。然而,我的代码中有一个这种类型的实例。

0 投票
2 回答
26174 浏览

c# - ConfigurationSection ConfigurationManager.GetSection() 始终返回 null

我正在尝试学习如何使用 ConfigurationSection 类。我曾经使用 IConfigurationSectionHandler,但发布它已被贬值。所以作为一个好孩子,我正在尝试“正确”的方式。我的问题是它总是返回null。

我有一个控制台应用程序和一个 DLL。

应用配置:

DLL 中的节处理程序:

无论我为“ConfigPath”尝试什么值,它都会返回 null,或者抛出一个错误,说“test”是一个无法识别的元素。我试过的价值观:

  • 配置节组
  • 配置节组/
  • ConfigSectionGroup/ConfigSection
  • ConfigSectionGroup/ConfigSection/
  • ConfigSectionGroup/ConfigSection/测试
  • ConfigSectionGroup/ConfigSection/test/
0 投票
1 回答
971 浏览

.net - 您是否需要“关闭”.net 配置

当你创建一个配置对象来管理 .net 配置文件时,你是否需要关闭这些文件。

我有一个包含多个 .dll 组件的应用程序。我是否必须使用全局配置来避免将其他 .dll 所做的更改写入同一配置文件。

在从另一个模块更改同一配置文件之前,我是否知道需要关闭/处置此配置。