У меня следующая проблема:
cannot convert from 'MyProject.DataLayerServiceRef.MyDTO'
to 'WCFService.MyDTO'
, когда я пытаюсь вызвать метод из службы для добавления объекта в базу данных.
Проблема в том, чтомой метод servicereference имеет тип MyProject.DataLayerServiceRef.MyDTO, в то время как метод службы требует WCFService.MyDTO TYPE
Что я здесь делаю неправильно?Я новичок в WCF и просто не вижу, что я сделал неправильно
То, что я пытаюсь достичь, - это создать новый объект на стороне клиента и использовать мой сервис wcf для сохранения его в базе данных (ясоздали файл EDMX в службе).
РЕДАКТИРОВАТЬ
теперь я получаю новую ошибку ..:
System.ServiceModel.FaultException: серверу не удалось обработатьзапрос из-за внутренней ошибки.Для получения дополнительной информации об ошибке либо включите IncludeExceptionDetailInFaults (либо из ServiceBehaviorAttribute, либо из поведения конфигурации) на сервере, чтобы отправить информацию об исключении обратно клиенту, либо включите трассировку в соответствии с документацией Microsoft .NET Framework 3.0 SDK.и проверить журналы трассировки сервера.Трассировка стека сервера: в System.ServiceModel.Channels.ServiceChannel.ThrowIfFaultUnderstood (ответ на сообщение, ошибка MessageFault, строковое действие, версия MessageVersion, FaultConverter faultConverter) в System.ServiceModel.Channels.ServiceChannel.HandleRepun & Proxy. Операция Proxy. Операция Proxy.ServiceModel.Channels.ServiceChannel.Call (строковое действие, логическое одностороннее действие, операция ProxyOperationRuntime, Object [] ins, Object [] outs, TimeSpan timeout) в System.ServiceModel.Channels.ServiceChannelProxy.InvokeService (операция IMethodCallMessage) в методе SystemC оператору.ServiceModel.Channels.ServiceChannelProxy.Invoke (сообщение IMessage) Исключение, перебрасываемое в [0]: в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) в System.Runtime.RrialProPro ()MessageData & msgData, тип Int32) в IDataLayerService.GetAnsatList () в DataLayerServiceClient.GetAnsatList () в H: \ Projekt \ DataLayerServiceRef.cs: строка 233 в Projekt.Controllers.HomeController.Index () в H: \ Projekt \ Controllers \ HomeController.cs: строка 27
Я пытался установить «includeExceptionDetailInFaults», ноэто, кажется, не помогает ..: (*
В этой строке homecontroller.cs возникает ошибка:
AnsatDTO[] list = dls.GetAnsatList();
dls - мой прокси, а метод GetAnsatList () - сервисный метод