2013-02-08 68 views
0

我有一個問題如何從另一臺PC調用web服務我有一個使用IIS 7在Windows 7中的Web服務,另一臺PC在Windows XP中有一個IIS 6,Web服務工作在本地主機使用Web應用程序,唯一的事情是現在我試圖從另一個PC調用Web服務,但現在不怎麼做,有一點我不得不提及的是,我沒有使用Visual Studio作爲我的Web服務和Web應用程序,我寫了所有代碼在一個文本塊使用Web瀏覽器來查看Web應用程序,所以事情是來自另一臺PC的Web應用程序也將被寫入一個文本塊,但我甚至不甚至現在不要如何調用。從另一臺PC調用webservice

當我從i使用從網絡服務的下一個代碼,繼承人一個簡單的例子在同一臺PC調用:

<%@ WebService language="C#" class="FirstService" %> 
    using System; 
    using System.Collections.Generic; 
    using System.IO; 
    using System.Xml.Serialization; 
    using System.Web.Services; 
    [WebService(Namespace="http://localhost/MyWebServices2/")] 
    public class FirstService : WebService 
     { 

     [WebMethod] 
    public double[][] Size(int X_1,int Y_1) 
    { 
     double [][] dime = new double [X_1][]; 
     for (int r=0;r < X_1; r++) 
     { 
     dime[r] = new double[Y_1]; 
     } 
    return dime; 
     } 

     } 

web應用中使用的下一個代碼:

<script runat="server"> 

    void loadFile_Click(Object sender, EventArgs e) 
    { 
     int x1=0,y1=0; 
     x1= Convert.ToInt32(txtNum1.Text); 
     y1= Convert.ToInt32(txtNum2.Text); 
     FirstService mySvc = new FirstService(); 
     mySvc.Tamano(x1,y1); 
     } 
</script> 

是它necesari改變我的代碼的一部分?或所有的變化是從另一個PC的Web應用程序mande?

回答

1

您需要在Web服務代理對象上設置「Url」屬性,「mySvc」指向承載Web服務的計算機上的端點 。

實施例 - mySvc.Url = "http://machine:80//service...

請參閱參考文檔 - Proxy reference

相關問題