Mar*_*ski 0 asp.net wcf wsdl web-services
我正在迈出第一步,开始使用网络服务.这是我的情况:
我正在使用.NET 3.5编写现有的企业内部网站.我需要添加对Web服务的调用,传递帐户数据并获得响应.
我能够添加.wsdl文件的Web引用,并让Visual Studio生成服务引用类.
所以,这是我的问题 - 在这种情况下使用WCF更容易,还是应该使用ASP.NET Web服务架构中的烘焙?
我尝试使用以下代码使Web服务正常工作,但未成功.在此代码中,ProgramServiceClient是VS使用wsdl文件为我生成的服务类的名称.同样,我对此非常新,所以任何指针都会非常有用!
var client = new ProgramServiceClient();
Int64 acct = 123456781234
var requestMetadata = new RequestMetadata();
var response = new GetProgramResponse();
var request = new GetProgramRequest
{
AccountId = acct
};
client.GetProgram(requestMetadata, request, out response);
Run Code Online (Sandbox Code Playgroud)
请参见如何使用Web服务.
您应该使用WCF进行.NET的所有新Web服务开发.WCF 被 "烘焙"到.NET.您所谓的"在ASP.NET Web服务体系结构中烘焙"是以前的,旧的,停滞不前的Web服务体系结构.
至于您发布的具体代码,您发布特定代码是件好事,但您还应该发布您收到的特定错误消息或例外.特别是,如果出现异常,则发布完整的异常,包括堆栈跟踪和InnerException实例.Catch,然后显示ex.ToString().
| 归档时间: |
|
| 查看次数: |
1718 次 |
| 最近记录: |