0

我正在使用 .Net 3.5 Framework 中的 C# 开发一个 Windows Smart Phone - 6 应用程序。我已经使用 ASP.Net Web Service Application 3.5 创建了一个 Webservice 项目。在这个 Webservice 项目中,我定义了 Service1.asmx。现在我想在按钮单击时调用 Web 方法“HelloWorld”。这是代码。

服务1.asmx

using System.Web.Services;

namespace WebService1
{
    /// <summary>
    /// Summary description for Service1
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    public class Service1 : System.Web.Services.WebService
    {

    [WebMethod]
    public string HelloWorld()
    {
        return "Hello World";
    }
}

和按钮点击事件

    private void button1_Click(object sender, EventArgs e)
    {
        WebService1.Service1 myService = new WebService1.Service1();
        string str = myService.HelloWorld();
    }

我在这条线上遇到错误

WebService1.Service1 myService = new WebService1.Service1();

请给我指导,因为我在这方面很新。

提前致谢

普拉蒂克·巴特

4

2 回答 2

0

使用 Visual Studio 中的添加 Web 引用对话框并将它们指向您的托管服务。该对话框基于生成的 WSDL 创建消费客户端。

您的方法不起作用,因为托管 Web 服务并使用一个 Web 服务使用一组不同的类。

于 2011-09-07T13:49:44.297 回答
0

问题解决了。

发生错误,因为智能设备模拟器没有访问互联网(网络)的权限,因此您必须安装 Microsoft Active Sync 才能将模拟器连接到网络

感谢 Ralf Ehlert 的建议.....

于 2011-09-10T06:41:37.430 回答