我在尝试使用企业库验证应用程序块时遇到以下异常:
创建用于验证的配置节处理程序时出错:无法加载文件或程序集"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作为项目中的参考,所以我不确定我还缺少什么.文档肯定似乎表明这就是我所需要的.
有没有办法找出依赖问题是什么?
如果有帮助,我尝试使用企业库配置工具创建验证应用程序块规则集,以验证实体框架实体中的数据.我在Visual Studio 2008中使用ASP.NET MVC.
感谢您提供的任何帮助/指导,
克里斯
我有一个C#MVC应用程序,它根据所选日期填充下拉列表.选择日期后,我将通过AJAX/jQuery将其发送给一个动作.该操作获取该日期要返回的项目列表.
这是我的问题所在.我之前已经完成了它,我从动作渲染局部视图并将SelectList作为模型传递给它.但是,我真的只想在原始视图中内联,所以我希望有一些方法可以返回SelectList,并从那里做一些神奇的Javascript/JQuery将它放入下拉列表中.
有没有人曾经这样做过?如果是这样,在调用load()返回SelectList后,我在客户端结束了什么?
我之前做过类似的事情,当我刚刚返回一个字符串或其他值来呈现为直文时:
$("#returnTripRow").load("/Trip.aspx/GetTripsForGivenDate?date=" + escape(selection));
Run Code Online (Sandbox Code Playgroud)
但我不知道如何拦截数据并将其转换为Html.DropDown()调用或等效.
有任何想法吗?
谢谢,
克里斯