0

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

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

该网络服务有一个名为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 中编码了,所以我可能遗漏了一些对你来说很明显的东西。但是我查看了在线示例,它们似乎与我在这里所做的没有什么不同。

感谢您的任何建议。

4

1 回答 1

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);
}
于 2012-09-17T20:57:02.673 回答