我有一个在远程服务器上运行的简单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编写代码,所以我可能会遗漏一些明显的东西给你。但我查看了在线示例,他们似乎没有做任何不同于我在这里做的事情。
感谢您的任何建议。
答案 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);
}