Проблема инициализации службы RIA

У меня проблема с услугами РИА. Иногда (не всегда) я получаю InvalidOperationException с сообщением: «EntityTypes уже инициализирован».

Ошибка возникает из сгенерированного файла, но я не знаю, как решить эту проблему. Google показывает только 2 результата, которые не очень полезны.

Кто-нибудь знает, что я могу сделать, чтобы решить эту проблему, или что я мог бы попробовать?

С Уважением


person Manfred Ramoser    schedule 16.09.2010    source источник


Ответы (1)


Я нашел теперь решение.

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

Моя теория: они обращались к одному и тому же запросу доменной службы одновременно, а это по какой-то причине невозможно. Это объясняется еще и тем, что эта ошибка возникает спорадически.

Поскольку я изменил свой код, этот метод не вызывается дважды, все работает отлично.

Надеюсь, это кому-то поможет ...

person Manfred Ramoser    schedule 16.09.2010
comment
После нескольких часов поисков это наконец помогло! Я обнаружил, что одновременный вызов любых методов службы домена из нескольких потоков вызывает ошибку. Это не обязательно должен быть тот же метод обслуживания домена. - person fre0n; 07.05.2011