我目前在尝试使用企业库验证应用程序块时遇到以下异常:
创建用于验证的配置节处理程序时出错:无法加载文件或程序集“Microsoft.Practices.EnterpriseLibrary.Validation, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)(C:\Documents and Settings\My Documents\Visual Studio 2008\Projects\Testers\TestProject\web.config 第 12 行)
我知道异常试图告诉我什么,但我不知道如何解决它。我只安装了一个版本的企业库,就是它(4.1.0.0),所以我看不出它如何找到错误的版本,所以我想这是一个依赖问题。我已将 Enterprise Library 4.1 中的“Common”、“Validation”和“ObjectBuilder2”DLL 作为项目中的引用包含在内,所以我不确定我还缺少什么。文档当然似乎表明这就是我所需要的。
有没有办法追踪依赖问题是什么?
如果有帮助,我正在尝试使用企业库配置工具来创建验证应用程序块规则集,以验证实体框架实体中的数据。我在 Visual Studio 2008 中使用 ASP.NET MVC。
感谢您提供的任何帮助/指导,
克里斯