- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个新的 ASP.NET Core 2.0 应用程序,但我们需要使用 .NET Framework 4.6.1 库,该库需要访问 Web.config(或类似文件)中定义的自定义 ConfigSection .初始尝试导致错误指示内部组件无法加载/找到该部分。这在非核心应用程序中运行良好,我们希望有一种方法可以在核心应用程序中运行。
这是一个如何在配置文件中注册的示例。
<configSections>
<section name="data-connector" type="Connector.Configuration.ConnectorConfigSection, Connector" />
</configSections>
如果有帮助,组件使用以下代码加载其配置部分。
/// <summary>
/// Loads an instance of a specified configuration section or a default instance if one was not found
/// </summary>
/// <typeparam name="T">The Configuration Section type to be loaded</typeparam>
/// <param name="sectionName">The name/path of the section to be loaded as seen in the config file</param>
public static T GetSectionInstance<T>(string sectionName) where T : ConfigurationSection
{
if (string.IsNullOrEmpty(sectionName)) throw new ArgumentNullException("sectionName");
var instance = (ConfigurationSection)ConfigurationManager.GetSection(sectionName);
return (instance == null || !typeof(T).IsAssignableFrom(instance.GetType()))
? Activator.CreateInstance<T>()
: instance as T;
}
我们可以要求组件所有者更改他们的加载过程,但我们不能使它成为原生核心组件。
是否有解决方法来确保 web.config 部分仍然受支持?
最佳答案
如果您在 .NET Framework 上使用 ASP.NET Core 2.0,则需要使用 app.config 而不是 web.config。
关于c# - 在 ASP.NET Core 应用程序中加载自定义 ConfigSection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48391302/
我做了一些研究并遇到了这个:http://msdn.microsoft.com/en-us/library/ms228245.aspx 所以如果我理解正确的话,最终它所做的是包含一些在项目中使用的 .
更新:我在下面有一个问题,但实际上我的问题可以通过问一个稍微不同的问题来解决。为什么我的应用程序在某些机器上会抛出错误: Configuration system failed to initiali
我在我的 App.Config 中设置了一些自定义配置部分,这样我现在就有了一个如下所示的 configSection。 我想做的是阅读代码中的这一
我们在 .NET 3.5 应用程序中使用 CSLA(一个相当古老的版本),并且我们为一些用户使用它的 NetRun 应用程序加载。对于那些不熟悉 NetRun 的人来说,NetRun.exe 基本上是
我想要一个 xml 配置文件,如下所示: 我到底如何安排代码中的 PluginsConfigurations、UsePluginCollection 和 U
我想在 Windows Server 2016 的 IIS 10.0 上托管 Wcf 服务。 我的应用程序池是 v2.0 集成的,Wcf 服务 是用 3.5 构建的。 web.config 下面得到
由于各种技术原因(在此不再赘述),我需要在 ASP.NET 2.0 应用程序的 configSections 部分中重新声明一个部分声明,该应用程序被配置为另一个 ASP.NET 2.0 应用程序的子
你好,长期潜伏者,第一次张贴者。 我正在开发一个带有自定义配置部分的 C# 应用程序来保存 ftp 帐户信息。当我发布新版本时,之前版本中保存的所有信息都消失了。 我试过使用 Properties.S
我有一个应用程序的自定义 .NET 插件,我正在尝试为插件的配置文件创建 configSections。问题是如果使用 OpenMapperExeConfiguration/OpenExeConfig
我在 IIS 7 上有一个 .NET 4.0 应用程序,其中包含一个嵌套的 .NET 2.0 应用程序。问题是嵌套的 .NET 2.0 应用程序在 中有 system.web.extensions
考虑: 行: block : 假设该行在 .config 文件中可用,而该 block 丢失。 如何以编程方式检查 block 是否存在? [编辑] 对于那些迅速将问题标记为
我正在开发控制台应用程序,当我运行 .exe 文件时,出现以下错误: system.Configuration.ConfigurationErrorsException: Only one elem
在 asp.net 项目中实现自定义配置部分似乎增加了很多复杂性、额外工作和额外文件。话虽这么说,与仅从 xml 文件(或其他来源)中读取配置信息相比,是什么值得这样做?它的性能更高吗?这是最佳做法吗
我们有一个新的 ASP.NET Core 2.0 应用程序,但我们需要使用 .NET Framework 4.6.1 库,该库需要访问 Web.config(或类似文件)中定义的自定义 ConfigS
我正在寻找一种方法来避免在 App.config 文件内的 configSections 中声明我的配置部分。基本上,我想指定我的配置信息,就像我为内置 .NET 系统所做的那样。例如,在配置 WCF
我制作了一个小型 GUI,用于管理 app.config 文件中的某些设置。 GUI 作为我的产品的一部分发布,可以更改 app.config 文件中的值,而无需在文本编辑器中打开它。 属性在自定义
我的父 Web 应用程序配置文件中有以下内容 我想防止子文件夹继承这个配置部分我应该放在哪里 , 因为配置部分应该是配置文件的第一个子元素 最佳答案
您根本无法使用在 web.config 的某些部分,以便告诉它忽略某些部分的继承(您会收到诸如“未声明 inheritInChildApplications 属性”之类的错误,如果您尝试将其放入不支持
我的 ASP.NET Web 服务在其 web.config 中定义了以下自定义 configSection: 在 WebMethod 中,我需要获取其中定义的节名称列表,在本
这是什么意思? allowExeDefinition="MachineToLocalUser" 最佳答案 allowExeDefinition 控制存储用户设置的
我是一名优秀的程序员,十分优秀!