0

リモート サーバーで実行されている単純な Web サービスがあります。この Web サービスは、文字列と整数をいくつか取り、SQL Server データベースを更新するだけです。新しい ASP.NET Web フォームから使用したい。

そこで今日、App_Webservice を追加して、リモート Web サービスをプロジェクトに追加しました。リモート wsdl ファイル名を .NET プロジェクト (VS2005) に追加し、参照にwsStoreDataという名前を付けました。wsStoreData というフォルダーが作成されました。

Web サービスには、 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);
    }
}

ビルドが失敗し、「型または名前空間名 'StoreRecentPage' は名前空間 'wsStoreData' に存在しません (アセンブリ参照がありませんか?)」

私は数年間 .NET でコーディングしていないので、明らかな何かが欠けている可能性があります。しかし、私はオンラインの例を見てきましたが、私がここで行ったことと何も違うことをしているようには見えません.

提案をありがとう。

4

1 に答える 1

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);
}
于 2012-09-17T20:57:02.673 に答える