Asp.net mvc 调试验证规则 问题

Asp.net mvc 调试验证规则 问题,asp.net-mvc,debugging,asp.net-mvc-4,fluentvalidation,Asp.net Mvc,Debugging,Asp.net Mvc 4,Fluentvalidation,我正在努力使我的流畅的验证规则集工作,目前它没有,我不知道为什么会发生这种情况,一切似乎都很好。我想以某种方式进入执行验证本身的代码,但是规则集lambda是ExpressionTrees,它甚至不提供糟糕的调试体验 问题 有没有一种方法可以调试规则集逻辑以查看规则集内部发生的情况?FluentValidation是开源的,因此理论上您可以从repo下载代码,然后加载解决方案,直接引用,然后逐步执行 希望这将使您达到您需要的位置,但我相信如果您提供了规则,可能还有一些显示失败的单元测试,这里的人

我正在努力使我的流畅的验证规则集工作,目前它没有,我不知道为什么会发生这种情况,一切似乎都很好。我想以某种方式进入执行验证本身的代码,但是规则集lambda是ExpressionTrees,它甚至不提供糟糕的调试体验

问题
有没有一种方法可以调试规则集逻辑以查看规则集内部发生的情况?

FluentValidation是开源的,因此理论上您可以从repo下载代码,然后加载解决方案,直接引用,然后逐步执行


希望这将使您达到您需要的位置,但我相信如果您提供了规则,可能还有一些显示失败的单元测试,这里的人会提供帮助。

无法使用Visual Studio工具调试Fluent Validator代码。
您需要对要测试的特定代码部分(RuleFor)进行注释。继续这样做,直到所有规则都经过测试。

当前版本的FluentValidation允许您使用
TestValidate
扩展方法对验证器进行单元测试。还有一个异步版本可用

调用此方法,传递一个要验证的对象,将返回一个
TestValidationResult
对象,该对象有两个有用的方法
shoulldhavevalidationerror
不应保存可用于检查测试是否通过或失败的验证错误


文档可以在这里找到

问题似乎与规则集本身无关,因为规则正在被执行(我通过调试器看到了这一点),即使我添加了错误的规则,如果100%保证失败,它们也不会失败。。。