Отлаживаю клиент-сервер приложение (.NET Remoting over TCP-Binary channel).
В процессе отладки на сервере летают исключения (стандартные — то есть сериализуемые) но до клиента они почему то не долетают. Окно с ошибкой предлогает создать .config файл для сервер приложения и добавить туда вот такой фрагмент:
<configuration>
<system.runtime.remoting>
<customErrors mode="Off"/>
</system.runtime.remoting>
</configuration>
что было немедленно сделано, но никак не помогло — все также серверные ошибки не видны на клиенте — и все тоже предложение добавить
<customErrors mode="Off"/> Что я не так делаю?
Другой способ — поднять удаленную отладку (для VS2008) на Virtual PC — и аттачиться к удаленному серверу через Debug->Attach Process — но и там не все просто, учитывая что весь софтварь чисто MSFT-кий (VS, .NET, VPC, Windows) — это просто удивительно.
Поэтому я все ищу как решить проблему по простому, через b]<customErrors mode="Off"/> [/b].
Идеи, мысли — что я делаю неправильно?
Спасибо.
В человечишке все должно быть прекрасненьким: и одёжка, и душенка, и мордочка, и мыслишки.
Здравствуйте, BOleg, Вы писали:
BO>Здравствуйте, Igor Sukhov, Вы писали:
IS>>Идеи, мысли — что я делаю неправильно?
BO>Да вроде всё правильно.
BO>Стоит проверить в отладчике значение RemotingConfiguration.CustomErrorsMode (то же, что и "customErrors" в конфиге).
оказалось что в случайно убрал [Serializable] c возвращаемого типа — и вот только щас ошибка проявилась. Т.ю. exception кидался
гдето между серверным кодом и клиетским — в ремутинг инфраструктуре. Но я ожидал даже в этом случает что customErrors будет работать.
... << RSDN@Home 1.2.0 alpha rev. 0>>