Получаете ли вы ошибку SOAP после вызова службы, когда вы удаляете каталог?
Если да, можете ли вы включить дополнительную подробную информацию об отладке, чтобы выяснить, что именно является этой ошибкой на сервере ??
Вы делаете это, добавляя служебное поведение в свою конфигурацию (на стороне сервера):
<behaviors>
<serviceBehavior name="detailedDebugInfo">
<serviceDebug includeExceptionDetailInFaults="True" />
</serviceBehavior>
</behaviors>
и затем присвоение этой конфигурации поведения службы объявлению службы:
<services>
<service name="YourService"
behaviorConfiguration="detailedDebugInfo">
Как только вы это сделаете, вы должны будете получать подробную информацию об исключительной ситуации из потенциального серверного исключения в ошибку SOAP, которую вы возвращаете клиенту.