2011-03-02 26 views
0

私は、3drパーティAPIに簡単に呼び出すことのできる何らかのサービスを構築する必要があります。 asp.net用のWebサービスの作成/使用、

コール

は、私が出て行くための最良の方法です何で助けを必要とするシンプルな 1)HTMLページ 2)ASPXページ 3)モバイルデバイスを介して行うことができます。

個別のWebサービスプロジェクトを個別に作成し、いくつかのメソッドを作成する必要があります[WebMethod]

また、メソッドは静的にすることができますか?

/// <summary> 
    /// Summary description for signup_service 
    /// </summary> 
    [WebService(Namespace = "http://tempuri.org/")] 
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
    [System.ComponentModel.ToolboxItem(false)] 
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    // [System.Web.Script.Services.ScriptService] 
    public class signup_service : System.Web.Services.WebService 
    { 

     [WebMethod] 
     public string CheckZone() 
     { 
      return "Hello World"; 
     } 
    } 
+0

.NET 2.0を使用していない限り、新しい開発にはASMX Webサービスを使用しないでください。代わりにWCFを使用する必要があります。 –

答えて

1

ウェブメソッドを静的にすることはできません。あなたはAJAXリクエストを介してサービスと対話する必要がある場合は、[ScriptMethod]

で[ScriptService]で、および/またはあなたのwebMethods Webサービスを飾るために必要があります、Webサービスが持つhttp://weblogs.asp.net/jasonsalas/archive/2004/02/03/66595.aspx

:なぜ はここです自分のプロジェクトに入れる必要はありませんが、建築上の決定はあなたが行っていることに基づいています。

+0

私はWSのための独自のプロジェクトを持っていた理由は、私はhtmlまたはaspxページまたはモバイルからWSを呼び出すことができます... –

+0

それはWebサービスです。既存のWebサイトの一部としてのasmxページだけでも、スタンドアロンプ​​ロジェクトでも、それらの任意の組み合わせでもかまいません。唯一の要件は、HTTP/Sで到達できることです。 – iivel

関連する問題