为什么在导入ASP.NET web服务时会出现所有奇怪的类
本文关键字:ASP 导入 NET web 服务 为什么 | 更新日期: 2023-09-27 18:24:10
我需要从外部公司调用ASP.NET web服务。为了简单起见,假设我期望的界面看起来像这样:
public interface MyIntf
{
byte[] downloadFile(string userName, string password, DateTime fileDate);
}
当我使用Visual Studio 2012导入WSDL时,我得到了一个如下的接口:
public interface MyIntf
{
MyNamespace.DownloadFileResponse downloadFile(MyNamespace.DownloadFileRequest);
}
当然,也有一些类支持这个定义:DownloadFileResponse、DownloadFileResponseBody、DownloadFileRequest和DownloadFileRequestBody。
这使得调用函数变得非常痛苦,尤其是因为实际的接口有几个方法,有些只有一个参数。
我知道我以前导入过web服务并得到了预期的定义,那么是什么导致Visual Studio现在让我的生活变得复杂呢?
也许您正试图将其作为WebService来使用,您是否尝试过在VS2012中将其作为Service来使用,并查看是否在..中公开了正确的web方法和/或导入了WSDL。。?你能共享Web服务URL..吗。。?