Здесь была проблема:
В одном из моих дочерних окон был Silverlight, который вызывал службу .Net Ria. Вызов службы завершился ошибкой.
В следующий раз, когда я несколько отладил, отладчик не подключился к дочерним окнам. Пришлось прикреплять к дочерним окнам вручную.
Я исправил вызов службы Ria, чтобы он не заканчивался ошибкой. И пришлось вручную прикрепить к дочерним окнам в этом сеансе отладки. Однако в последующих сеансах отладки отладчик автоматически подключается.
Я попытался прервать вызов службы Ria, и мне пришлось снова присоединять вручную. Немного странным является то, что закрытие Visual Studio и даже перезагрузка компьютера не приводит к автоматическому присоединению Visual Studio. Вы должны иметь сеанс отладки, где дочернее окно делает успешный вызов Ria Service, чтобы исправить это.
Примечание:
Ошибка RIA, которая нарушала работу моего отладчика, была вызвана ошибочным включением в запрос домена (т. Е. ...
return Context.SOME_ENTITY.Include("Misspelled_Association_Property");
) не все исключения RIA вызывают эту проблему.
В моем сценарии есть ряд конкретных случаев, которые я рассмотрю. У меня нет всего, что нужно для тестирования более общего сценария, но я сделаю это, когда закончу свой проект, если кто-то не сделает это первым.
Вот что у меня есть:
Я использую LinqToEntitiesDomainService из предварительной версии .Net RIA Services, выпущенной в июле 2009 года.
Чтобы еще больше усложнить ситуацию, поскольку мое приложение использует серверную часть Oracle, я использую поставщика DevCont dotConnect Entities в качестве модели EntityFramework для моей доменной службы.
Когда у меня будет время, я попробую это на RIA за ноябрь 2009 года и на стандартном SQL-сервере и EF, чтобы проверить, не возникла ли у меня та же проблема. Если это так, я сообщу об этом Microsoft как визуальная ошибка студии.