0

.Net 3.5 FrameworkでC#を使用して1つのWindowsスマートフォン-6アプリケーションを開発しています。そして、ASP.NetWebサービスアプリケーション3.5を使用して1つのWebサービスプロジェクトを作成しました。このWebサービスプロジェクトに、Service1.asmxを定義しました。ここで、ボタンクリックでWebmethodを「HelloWorld」と呼びたいと思います。これがコードです。

Service1.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();

私はこれで非常に新しいので、私にガイダンスを与えてください。

前もって感謝します

Pratik Bhatt

4

2 に答える 2

0

Visual Studioの[Web参照の追加]ダイアログを使用して、ホストされているサービスを指定します。ダイアログは、生成されたWSDLに基づいて消費クライアントを作成します。

Webサービスをホストし、Webサービスを使用すると、異なるクラスのセットが使用されるため、このアプローチは機能しません。

于 2011-09-07T13:49:44.297 に答える
0

問題が解決しました。

スマートデバイスエミュレータにはインターネット(ネットワーク)へのアクセス許可がないため、エラーが発生しました。エミュレータをネットワークに接続するには、MicrosoftActiveSyncをインストールする必要があります。

提案してくれたRalfEhlertに感謝します.....

于 2011-09-10T06:41:37.430 に答える