C# Soap web服务在Visual Studio中返回null
我正在调用一个在VisualStudio中不起作用的soap web服务。它返回空值,但soapUI返回值。我正在VisualStudio中使用web服务引用。当我将此wsdl文件添加到soapUI时,它会工作并返回正确的数据作为响应,但在VisualStudio中它不工作(找不到记录)C# Soap web服务在Visual Studio中返回null,c#,web-services,soap,C#,Web Services,Soap,我正在调用一个在VisualStudio中不起作用的soap web服务。它返回空值,但soapUI返回值。我正在VisualStudio中使用web服务引用。当我将此wsdl文件添加到soapUI时,它会工作并返回正确的数据作为响应,但在VisualStudio中它不工作(找不到记录) 你肯定打同一个电话吗?检查web服务引用的属性以验证您正在访问的终结点。什么是“在Visual Studio中”?当您按F5时,它是否会失败,但当您仅运行.exe时,它是否会工作?“那你为什么要把事情连载起来呢
你肯定打同一个电话吗?检查web服务引用的属性以验证您正在访问的终结点。什么是“在Visual Studio中”?当您按F5时,它是否会失败,但当您仅运行.exe时,它是否会工作?“那你为什么要把事情连载起来呢?”约翰萨恩斯说。我认为当从SoapUI调用服务时,OP得到的结果与从question@Nattrass当前位置我认为OP应该更清楚他的意思。特别是,他应该澄清序列化代码的重要性。
//request
HotelBookingRequest request = new HotelBookingRequest();
request.Profile = profile;
request.PassengerDetails = passangers;
request.HotelDetails = detail;
XmlSerializer x1 = new XmlSerializer(typeof(HotelBookingRequest));
TextWriter writer1 = new StreamWriter("HotelBookingRequest.xml");
x1.Serialize(writer1, request);
//response
HotelServiceClient client = new HotelServiceClient();
HotelBookingResponse response = client.HotelBooking(request);
XmlSerializer x = new XmlSerializer(typeof(HotelBookingResponse));
TextWriter writer = new StreamWriter("HotelBookingResponse.xml");
x.Serialize(writer, response);