Web Services 如何在Windows智能手机6中使用Web服务?

ngynwnxp  于 2023-03-08  发布在  Windows
关注(0)|答案(2)|浏览(178)

我正在. Net 3.5框架中使用C#开发一个Windows Smart Phone-6应用程序。我已经使用ASP.Net Web Service Application 3.5创建了一个Web服务项目。在这个Web服务项目中,我定义了Service1.asmx。现在我想在按钮单击时调用Webmethod "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();
    • 请给我指导,因为我在这方面很陌生。**

提前致谢

    • 普拉蒂克·巴特**
kuuvgm7e

kuuvgm7e1#

使用visual studio中的“添加web引用”对话框并将它们指向您的托管服务。该对话框基于生成的WSDL创建消费客户端。
您的方法不起作用,因为托管Web服务和使用Web服务使用了不同的类集。

sbtkgmzw

sbtkgmzw2#

问题解决。
由于智能设备仿真程序没有Internet(网络)访问权限,因此必须安装Microsoft Active Sync才能将仿真程序连接到网络,因此发生错误
感谢Ralf Ehlert的建议。

相关问题