Что делает “Не могущий проверить данные” исключение в Системе. Сеть. Конфигурация. MachineKeySection. GetDecodedData указывают

Попробуйте это:

Teacher t = new Teacher("Peter");
Example te = Example.of(t,
    ExampleMatcher.matching()
        .withStringMatcher(StringMatcher.CONTAINING)
        .withIgnoreCase());

С помощью ExampleMatcher.matching() или ExampleMatcher.matchingAll() выполняется сравнение со всеми ненулевыми полями в вашем примере учителя t, поэтому просто назовите (предполагается из «Питера»).

ПРИМЕЧАНИЕ : с примитивными значениями вам просто нужно добавить их в withIgnorePaths(..) или изменить их на упакованные типы, такие как int -> Integer, других простых обходных путей нет.

Если вам нужно искать только по int area, не задавайте имя, но вы в своем примере t

t.setArea(55);

или, если у вас было Date created, поиск по созданному:

[112 ]

Вы можете даже настроить их все, чтобы сузить поиск, применяя их все.

Из документов

статического ExampleMatcher Matching ()
(& статического ExampleMatcher MatchAll ())

Создать новый ExampleMatcher включает все ненулевые свойства по умолчанию, соответствующие всем предикатам, полученным из примера.

BLOCKQUOTE>

8
задан Juan Castillo 16 December 2015 в 17:12
поделиться

2 ответа

http://dotnetcoderoom.wordpress.com/2008/11/07/unable-to-validate-data-aspnet-error/

Cause: The basic reason of this is the difference of key while encrypting and decrypting the viewstate data. Suppose an asp.net rendered a page with key1 and saved the page state in view state, meanwhile asp.net’s key is changed to key2, now when some server side event will occur on page the viewstate will get decrypted and this error will occur as the old view state is now not valid due to a different encryption key.

It may occur when you open a page for along time and after that do some events on that.

Solution Исправьте ключ в файле web.config, чтобы для шифрования и дешифрования данных состояния просмотра использовался только один ключ.

Для получения дополнительной информации посетите:

http://www.experts-exchange.com/Programming/ Programming_Languages ​​/ Dot_Net / ASP_DOT_NET / Q_21321364.html

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q312906

11
ответ дан 5 December 2019 в 07:13
поделиться

Попробуйте добавить ключ машины в ваш web.config, чтобы посмотреть, исправляет ли это ошибку

http: // aspnetresources. com / tools / keycreator.aspx

4
ответ дан 5 December 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: