Я думаю, что есть проблема с сериализацией, вы можете найти точную ошибку, просто добавьте следующий код в конфигурацию службы в разделе <configuration>
.
После обновления конфигурации создайте файл "App_tracelog.svclog"
, где ваша служба существуетпросто нужно открыть .svclog
файл и найти линию красного цвета на левой боковой панели, которая является ошибкой, и посмотреть ее описание для получения дополнительной информации.
Я надеюсь, что это поможет найти вашу ошибку.
<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>