- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
每次我为这个自定义部分执行 ConfigurationManager.GetSection("registeredPlugIns")
时,我都会收到此错误:
为 registeredPlugIns 创建配置部分处理程序时发生错误:
Could not load type 'Engine.PlugInArch.PlugInConfigurationSection' from assembly 'System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
为什么它试图从 System.Configuration
加载类型而不是我要求它加载的程序集?
这是我的部分代码:
namespace Engine.PlugInArch
{
public class PlugInConfigurationSection : ConfigurationSection
{
[ConfigurationProperty("plugIns", IsDefaultCollection = false),
ConfigurationCollection(typeof(PlugInCollection), AddItemName = "addPlugin")]
public PlugInCollection PlugIns
{
get { return this["plugIns"] as PlugInCollection; }
}
}
}
这是我的 app.config
<configuration>
<configSections>
<section name="registeredPlugIns" type="Engine.PlugInArch.PlugInConfigurationSection, Engine"/>
</configSections>
...
<registeredPlugIns>
<plugIns>
<addPlugIn DllName="ProcessorPlugin.dll"/>
</plugIns>
</registeredPlugIns>
</configuration>
最佳答案
你的dll叫Engine.dll吗?我认为不是,这就是问题所在。
好的,从 sysinternals 运行 procmon。将过滤器设置为您的进程名称,并过滤结果 =“未找到名称”。您将看到它正在寻找 Engine.dll 或 Engine.exe 的条目。查看它在哪里寻找它,很可能需要将文件复制到正在运行的文件夹。
关于c# - 自定义 ConfigurationSection 类型未正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4269075/
所以这对我来说是新的。 我正在尝试在我的类库中定义一个 ConfigurationSection 类,该类从我的 WinForms 应用程序中的 App.Config 中提取。我以前从未这样做过,但从
在我的 asp.net 解决方案中,我有几个类库项目充当站点的模块。 在主项目中,我有派生自 ConfigurationSection 的 SiteConfigurationSection 类。 我希
我正在尝试读取这样的配置文件: var dllPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly. GetEx
有没有办法在配置部分设置多个枚举值? 就像您在 .net 中所做的那样 object.Filter = Filter.Update | Filter.Create; 是否支持类似的东西? 最佳答案
我的应用程序中有一个自定义配置属性。它看起来像这样: public class OverrideConfiguration : ConfigurationSection { [Configur
这个问题在这里已经有了答案: Equivalent to 'app.config' for a library (DLL) (16 个答案) 关闭 8 年前。 我正在尝试实现一个自定义配置部分,以便
我的 Web.config 文件中有以下部分: 我需要编写代码,在给定 id 的情况下遍历 cities 并返回 type。 即 if the giv
有没有办法让我在 ConfigurationSection 的自定义子类中包含一个简单的字符串数组或 List ? (或者简单数据对象的数组或通用列表,就此而言?) 我开始熟悉新的(而且非常冗长)Co
假设我有类型Point2D(这是示例),我如何将此类型与ConfigurationSection 一起使用——换句话说,为了从字符串创建我的类型的值,我必须实现哪些方法。 一种方法是提供TypeCon
我花了几周的时间试图弄清楚这个问题,这是我之前提出的一个问题的重复,但没有得到答复,所以我在这里提炼这个问题。 我创建了一个自定义类: using System; using System.Colle
我正在研究 .NET 的配置支持(ConfigurationManager 类和相关的支持类)。我想编写一个应用程序,一旦安装: 在 foo.exe.config 中有默认设置(在 Program F
我在网上找到的 ConfigurationSection 示例 ( for example ) 都有如下代码: public class ConnectionSection : Configurat
我想在我的配置中使用自定义元素。 在编写我的自定义配置类时,我使用了 ConfigurationSection,但是当我的代码尝试从我的自定义配置元素访问信息时,它会抛出一个错误,指出: 为 XxxS
问题是,正如标题所说,每当我尝试从我的 .config 文件加载自定义 CustomConfiguration 部分时,我都会遇到异常。我尝试加载的 app.config 文件如下所示。 ....
我完全被一个简单的 Microsoft 错误消息弄糊涂了。 当我针对包含自定义 ConfigurationSection 的程序集运行 XSD.exe(它又利用自定义 ConfigurationEle
我有一个 bukkit 配置文件,如下所示: effected mobs: skeleton: lower hp limit: 0 upper hp limit: 0 zomb
每次我为这个自定义部分执行 ConfigurationManager.GetSection("registeredPlugIns") 时,我都会收到此错误: 为 registeredPlugIns 创
我遇到了这个奇怪的问题...在我的代码中,无论我将 IsRequired 的值设置为 false 还是 true,它都会保持为 false。但是,如果我输入 DefaultValue,它会起作用吗?
我正在尝试创建类以使用 ConfigurationSection 和 ConfigurationElementCollection 从我的配置文件中读取,但我遇到了困难。 作为配置示例:
我正在实现自定义 .NET ConfigurationSection 并且需要验证配置是否满足两个条件之一,但我不确定如何针对多个字段进行验证。 基本上条件是,给定三个 KVP(A、B 和 C),要么
我是一名优秀的程序员,十分优秀!