问题标签 [webconfigurationmanager]

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 投票
4 回答
36540 浏览

c# - WebConfigurationManager 和 ConfigurationManager 有什么区别?

WebConfigurationManager和 有什么区别ConfigurationManager

我什么时候应该使用其中一种?

更新

我刚刚查看了WebConfigurationManager,由于某种原因,您无法像在ConfigurationManager(如数组)中那样访问连接字符串。谁能告诉我为什么MS会这样?使用WebConfigurationManager.

再次更新警告!

如果您没有对添加到项目中的命名空间的引用,那么当您尝试访问类似数组System.Configuration时,Visual Studio 将显示错误!WebConfigurationManager.ConnectionStrings

0 投票
1 回答
931 浏览

web-config - 尝试从 Windows 应用程序读取 web.config 时出现问题

我正在编写一个 WPF 应用程序来帮助不熟悉 XML 的客户在 Web 服务器上设置配置文件。web.config 是这些文件之一。我已经定义了自定义部分,但我已经将它们注释掉,直到我得到基本的工作。

在 web.config 中,我有这个:

这是我如何阅读 web.config 的片段(我已经确认 web.config 存在于 AppPath 中):

但是,WebConfigurationManager.AppSettings["buffer"] 返回 null。有任何想法吗?

0 投票
2 回答
4731 浏览

c# - 有人可以提供一个快速的 App.config/Web.config 教程吗?

我以前多次使用过这两个配置文件,但我从未花时间完全了解它们的实际工作原理。和大多数人一样,我了解如何调用WebConfigurationManager.AppSettings["key"]以获取配置值的基础知识。

以下是我提出的一些问题:

  1. 当您在类库中引用配置值时会发生什么,并且该库是更大解决方案的一部分?是否需要将 app.config 复制到输出目录才能找到变量?(我假设是的)
  2. 您可以直接使用另一个类库中 app.config 中的配置值吗?
  3. 假设问题 3 是“是”,如果来自不同库的多个 app.config 文件包含具有相同键的配置值,会发生什么情况?
  4. 当您引用 web.config 但在类库中时会发生什么?
  5. 当您引用 app.config 但在网站或 Web 应用程序项目中时会发生什么?
0 投票
3 回答
1611 浏览

asp.net - 尝试从 web.config 打开一个部分跨越 ConfigurationErrorsException:已添加条目 KEY

我正在尝试从我的 asp.net 应用程序中的会员提供程序获取一些设置(这样我就不必复制 appSettings 部分中的信息),但出现以下异常:

我的代码如下:

在第二行中引发了异常。我觉得这很奇怪,因为我没有尝试将任何新信息添加到配置文件中。相反,我只是想找回它。

我的配置部分的内容:

任何帮助深表感谢。

巴勃罗

0 投票
1 回答
210 浏览

.net - WAP + NUnit + WebConfigurationManager 引脚

我刚开始使用 NUnit 为我的 asp.net Web 应用程序项目编写测试用例。

为访问数据库值而编写的一些代码从 web.config 文件的“configSections”下定义的“section”获取 ConnectionString。

这在 Web 浏览器上正常执行项目期间工作正常。但是当我通过测试用例访问相同的方法时,WebConfigurationManager.GetSection() 总是返回 null。

最初我也无法访问 web.config 的 AppSettings 部分,但是当我将 web.config 文件复制到 BIN 文件夹时,它得到了解决。但仍然无法获取“ConfigSection”中的“节”。

请建议。

0 投票
2 回答
13739 浏览

c# - System.Web.Configuration.WebConfigurationManager 和 System.Configuration.ConfigurationManager 之间的行为差​​异

我在带有 ASP.NET 网站的测试服务器上遇到了一些麻烦。我搞砸了,让默认网站的主目录指向了错误的位置。当我尝试时:

它返回空值,但是

返回正确的连接字符串。

这两种方法有什么区别?

编辑:我真正要问的是,为什么ConfigurationManager当主目录设置错误时该方法会失败,否则会成功,并且WebConfigurationManager无论主目录是否正确设置都会成功?是否还有其他差异,例如关于访问控制的假设?

0 投票
5 回答
24789 浏览

c#-3.0 - 如何使用物理路径打开WebConfiguration?

我有一个在 IIS7 中创建站点的 win 表单。一项功能需要打开 web.config 文件并进行一些更新。(连接字符串、smtp、模拟)

但是我没有虚拟路径,只有物理路径。

有什么办法我仍然可以使用 WebConfigurationManager?

我需要使用它查找部分和读/写的能力。

0 投票
3 回答
4595 浏览

c# - 使用 .Net 配置框架加载具有所需子 ConfigurationElement 的 ConfigurationSection

我有一个控制台应用程序正在尝试从 web.config 文件加载 CustomConfigurationSection。

自定义配置部分有一个需要的自定义配置元素。这意味着当我加载配置部分时,如果配置中不存在该配置元素,我希望看到一个异常。问题是 .NET 框架似乎完全忽略了 isRequired 属性。因此,当我加载配置部分时,我只需创建自定义配置元素的一个实例并将其设置在配置部分上。

我的问题是,为什么会这样?我希望 GetSection() 方法触发 ConfigurationErrors 异常,因为配置中缺少必需的元素。

这是我的配置部分的外观。

这是我加载配置部分的方式。

这是我的配置文件的样子。

奇怪的是,如果我打开配置文件并连续加载该部分 2 次,我会得到我期望的异常。

如果我使用上面的代码,那么异常会触发并告诉我 MyConfigElement 是必需的。问题是为什么它不是第一次抛出这个异常?

0 投票
1 回答
5278 浏览

asp.net - 使用远程服务器和端口使用 WebConfigurationManager.OpenWebConfiguration() 函数?

有人可以告诉我是否可以使用远程服务器、端口和虚拟目录来使用 WebConfigurationManager.OpenWebConfiguration() 吗?

http://msdn.microsoft.com/en-us/library/ms228063.aspxhttp://quickstart.developerfusion.co.uk/QuickStart/aspnet/doc/management/mgmtapi.aspx中引用的示例仅使用虚拟路径和服务器。

在我的设置中,我有一个 Web 服务,它位于特定端口(例如 1570)上远程服务器的根(默认站点)上。我想连接并从此 Web 服务的 web.config 文件中检索配置设置。

谢谢你

0 投票
2 回答
594 浏览

asp.net - 添加站点地图后 WebConfigurationManager 错误

我收到此错误:

编译器错误消息:CS0118:“配置”是“命名空间”,但用作“类型”配置 myWebConfig = WebConfigurationManager.OpenWebConfiguration("~/");

此代码已存在 5 个多月没有出现此问题,直到今天添加此站点地图代码后我才遇到此问题。

我尝试添加“System.Web”。在“配置”之前,但这也不起作用:

错误 1“System.Web.Configuration”是“命名空间”,但用作“类型”