从ASPX页面消耗简单的远程SOAP Web服务时出错

时间:2012-09-17 20:46:45

标签: asp.net web-services

我有一个在远程服务器上运行的简单web服务,只需要几个字符串和整数并更新SQL Server数据库。我想从一个新的ASP.NET Web表单中使用它。

所以今天我通过添加App_Webservice将远程web服务添加到项目中。我将远程wsdl文件名添加到.NET项目(在VS2005中),并将引用命名为 wsStoreData 。它创建了一个名为wsStoreData的文件夹。

webservice有一个名为 StoreRecentPage 的函数。这是简单的页面代码:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.Services;
using System.Web.UI.HtmlControls;



public partial class Training_FinalPage : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

       wsStoreData.StoreRecentPage("1", "11", 18, 100);
    }
}

构建因而失败“名称空间'wsStoreData'中不存在类型或命名空间名称'StoreRecentPage'(您是否缺少程序集引用?)”

我几年没有用.NET编写代码,所以我可能会遗漏一些明显的东西给你。但我查看了在线示例,他们似乎没有做任何不同于我在这里做的事情。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用此代码

protected void Page_Load(object sender, EventArgs e)
{
       //Idon't know name of your proxy, but it's your generated class from your Wsdl after
       //adding reference
       var proxy = new ProxyWebService();//Replace with your proxy class
       proxy.StoreRecentPage("1", "11", 18, 100);
}