FluentValidation 3.4.6 Дестабилизировать исключение VerificationException
Я использую FluentValidation 3.4.6, и целевой платформой моего проекта является.net 4. Я тщательно проверил свое решение, чтобы убедиться, что нет ссылок на более старые версии FluentValidation.
Я считаю, что в этой версии FluentValidation есть обходной путь для ошибки отражения, представленной в.NET 4.5, однако я все еще получаю исключение VerificationException, как описано здесь http://elegantcode.com/2012/08/23/net-4. -5-операция-могла-дестабилизируют-The-выполнения-Yikes /
VerificationException выдается в этой точке:
MyValidator : AbstractValidator<MyObj>
ctor {
RuleFor(x => x.SomeProperty).Equal(true);
}
at FluentValidation.Resources.LocalizedStringSource.CreateFromExpression(Expression`1 expression, IResourceAccessorBuilder resourceProviderSelectionStrategy) in c:\projects\FluentValidation\src\FluentValidation\Resources\LocalizedStringSource.cs:line 66
at FluentValidation.Validators.PropertyValidator..ctor(Expression`1 errorMessageResourceSelector) in c:\projects\FluentValidation\src\FluentValidation\Validators\PropertyValidator.cs:line 46
at FluentValidation.Validators.EqualValidator..ctor(Object valueToCompare, IEqualityComparer comparer) in c:\projects\FluentValidation\src\FluentValidation\Validators\EqualValidator.cs:line 37
at FluentValidation.DefaultValidatorExtensions.Equal[T,TProperty](IRuleBuilder`2 ruleBuilder, TProperty toCompare, IEqualityComparer comparer) in c:\projects\FluentValidation\src\FluentValidation\DefaultValidatorExtensions.cs:line 143
at MyValidator..ctor() in MyValidator.cs:line 22
3 ответа
Я установил Intellitrace на "IntelliTrace events only", и это предотвратило эту проблему для меня в VS2010.
Я смог выйти за пределы отладчика и в итоге сузил его до intell-trace. Отключите intelli-trace, если вы столкнулись с этой проблемой в 3.4.6.
Я также, кажется, обойти это, добавив FluentValidation*
в список исключенных модулей в настройках intellitrace (при сохранении как событий, так и информации о вызовах). Это было использование версии 3.4.6 FV.NET.