我正在调用Web Serivce的网络方法。当我在我的本地机器上运行它时,它工作正常,但是当我从我的虚拟机执行相同的webmethod时,它无法工作并抛出以下异常
NDFDWeatherForecast.ndfdXML objNDFD = new NDFDWeatherForecast.ndfdXML();
string strCurrent = objNDFD.GmlLatLonList(latlng, DateTime.Now, NDFDWeatherForecast.featureTypeType.Forecast_Gml2Point, Param);
异常消息:
Client found response content type of 'text/html; charset=iso-8859-1', but expected 'text/xml'.
The request failed with the error message:
--
<?xml version="1.0" encoding="UTF-8"?>
<ExceptionReport xmlns="http://www.opengis.net/ows"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/ows http://schemas.opengis.net/ows/1.0.0/owsExceptionReport.xsd"
version="1.0.0" language="en">
<Exception exceptionCode="InvalidParameterValue" locator="TIME"><ExceptionText>REQUEST values 2011-06-22T23:17:32.7201156-07:00 and/or 2011-06-22T23:17:32.7201156-07:00 are outside data window</ExceptionText></Exception>
</ExceptionReport>
注意:我正在开发一个.net webapplication。
有人对此有答案吗?
答案 0 :(得分:1)
似乎您正在呼叫的网络服务不喜欢您的日期字符串2011-06-22T23:17:32.7201156-07:00
,可以是:
答案 1 :(得分:0)
我有同样的问题但是通过以下建议解决:
添加“Web引用”而不是“服务引用”。这将生成基于.Net Framework 2.0 Web服务技术的代码。
所以,在视觉工作室: