#c# #wcf #iis #windows-phone-8
#c# #wcf #iis #windows-phone-8
Вопрос:
я использую службу wcf из своего приложения wp8, я получаю исключение communicationexception ниже приведен скриншот исключения
ниже приведен код использования wcf
ServiceReference1.Service1Client sclient;
public MainPage()
{
InitializeComponent();
sclient = new ServiceReference1.Service1Client(new System.ServiceModel.BasicHttpBinding(), new EndpointAddress("http://192.168.1.127:80/Service1.svc"));
// var mobileDataService = new MobileDataServiceClient(new MobileDataServiceClient.EndpointConfiguration(), new EndpointAddress(address));
UserDetails info = new UserDetails();
info.Id = 2323;
sclient.InsertUserDetailsAsync(info);
// sclient.InsertUserDetailsCompleted = sclient_InsertUserDetailsCompleted; ;
// Sample code to localize the ApplicationBar
//BuildLocalizedApplicationBar();
}
void sclient_InsertUserDetailsCompleted(object sender, InsertUserDetailsCompletedEventArgs e)
{
Debug.WriteLine("completed");
this.res.Text = e.Resu<
}
Комментарии:
1. можете ли вы перехватить исключение и распечатать стек вызовов?
2. @AndyH я разместил try-catch, но он не получает sacktrace
3. первое случайное исключение типа ‘System. ServiceModel. В системе произошло исключение CommunicationException’. ServiceModel.ni.dl
4. затем выполните печать с помощью трассировки. Ошибка трассировки (например,toString()). e.Сообщения недостаточно, e.toString выдаст вам стек вызовов. И, конечно же, вам нужен прослушиватель трассировки в конфигурации, чтобы идеально выводить трассировку в файл журнала.