Ну, я нашел «Журналы сервера», упомянутые в приведенной выше ошибке.
Вам необходимо включить трассировку в файле web.config, добавив следующие теги:
<system.diagnostics>
<sources>
<source name="System.ServiceModel.MessageLogging" switchValue="Warning, ActivityTracing" >
<listeners>
<add name="ServiceModelTraceListener"/>
</listeners>
</source>
<source name="System.ServiceModel" switchValue="Verbose,ActivityTracing" >
<listeners>
<add name="ServiceModelTraceListener"/>
</listeners>
</source>
<source name="System.Runtime.Serialization" switchValue="Verbose,ActivityTracing">
<listeners>
<add name="ServiceModelTraceListener"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add initializeData="App_tracelog.svclog"
type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="ServiceModelTraceListener" traceOutputOptions="Timestamp"/>
</sharedListeners>
</system.diagnostics>
Это создаст файл app_tracelog.svclog в каталоге вашего сайта.
Затем вы используете утилиту SvcTraceViewer.exe для просмотра этого файла. Зритель хорошо выделяет ошибки (наряду с множеством другой информации о сообщениях).
Осторожно: файл журнала, созданный с указанными выше параметрами, очень быстро увеличивается. Включайте его только во время отладки!
В данном конкретном случае проблема заключалась в неправильной версии OraDirect.Net, нашего провайдера данных Oracle. Версия, которую мы использовали, не поддерживала 3.5 SP1.