【发布时间】:2012-09-17 20:46:45
【问题描述】:
我在远程服务器上运行了一个简单的 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 编码了,所以我可能遗漏了一些对你来说很明显的东西。但是我查看了在线示例,它们似乎与我在这里所做的没有什么不同。
感谢您的任何建议。
【问题讨论】:
-
您的代理类看起来不太对,请尝试重建您的代理;这是由 Visual Studio 自动生成的类。
标签: asp.net web-services