C# Soap web服务在Visual Studio中返回null

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时,它是否会工作?“那你为什么要把事情连载起来呢

我正在调用一个在VisualStudio中不起作用的soap web服务。它返回空值,但soapUI返回值。我正在VisualStudio中使用web服务引用。当我将此wsdl文件添加到soapUI时,它会工作并返回正确的数据作为响应,但在VisualStudio中它不工作(找不到记录)


你肯定打同一个电话吗?检查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);