我在使用企业库验证应用程序块时遇到了以下异常:
创建验证配置节处理程序时发生错误:无法加载文件或程序集“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),因此我不明白它怎么会找到错误的版本,所以我认为这是一个依赖性问题。我已经将企业库 4.1 中的“Common”、“Validation”和“ObjectBuilder2” DLL作为项目的引用包含在内,所以我不确定我还缺少什么。文档似乎表明这是我需要的全部内容。
有没有办法找出依赖性问题是什么?
如果有帮助的话,我正在尝试使用企业库配置工具为 Entity Framework 实体中的数据创建验证应用程序块规则集。我在使用 Visual Studio 2008 中的 ASP.NET MVC。
感谢您提供的任何帮助/指导,
Chris