我开发了一个自定义验证器,并通过Enterprise Library Configuration Console使用了该验证器。但是,配置 xml 中自定义验证器的类型属性为空白,而不是自定义验证器的实际类型。到目前为止,我已经完成了以下步骤:
- 创建了继承自 ValueValidator 的自定义验证器。
- 基于自定义验证器创建的属性。
- 创建了继承自 ValueValidatorData 的自定义值验证器数据。
- 将构建的 dll 复制到企业库配置控制台的目录。
- 在 soln 的“Enterprise Library v6 Binaries Path”中添加了相同的路径。
完成上述步骤后,自定义验证器开始出现在控制台的验证器列表中。应用验证器,所有值验证器数据都正确地出现在控制台中。但是,保存配置会使配置 xml 中的type属性值为空。
我错过了什么吗?
PS:仅供参考,在我在 xml 中手动添加类型后,验证器工作正常,但类型不会自动出现在 xml 中,这有点令人沮丧。