2010-07-05 179 views
0

是否可以將控制和數據從一個Web應用程序傳遞到另一個Web應用程序?從另一個.net Web應用程序調用.NET Web應用程序

背景是我們有一個Web應用程序1,我們支持和客戶希望在這一個中的另一個Web應用程序(2)功能。

網絡應用程序1和網絡應用程序2之間的關係是網絡應用程序1產生網絡應用程序2消耗和處理的csv文件。

我想知道是否可以簡單地通過web 1驅動web應用程序2並將它們保留在其獨立項目中,而無需將web應用程序2集成到web應用程序1中(這將需要web應用程序1通過集成測試再次...)?

非常感謝,

編輯---------------------

我應該提到這兩個Web應用程序都在同一臺服務器上.. ...

回答

1

您可以簡單地將客戶端重定向到另一個Web應用程序中的一個URL,並在查詢字符串上傳遞任何數據。如果他們住在同一臺服務器上,他們可以輕鬆訪問相同的文件和數據庫資源。維護兩個應用程序之間的狀態可能是一個問題。

+0

感謝賈森,是否有可能通過傳遞數據通過一個帖子,而不是通過查詢字符串,因爲他們可能是一個大參數被傳遞......? – van 2010-07-07 11:53:17

+0

是的,你也可以通過POST進行。 – Jason 2010-07-07 12:14:22

+0

http://www.netomatix.com/httppostdata.aspx這看起來像要走的路.. – van 2010-07-07 12:17:25

1

聽起來像是Web服務的工作,可以讓您將csv創建功能從一個應用程序公開到另一個應用程序,或者甚至在您想使用新的框架功能時使用WCF。

<%@ WebService Language =「C#」Class =「Util」%> using System.Web.Services;使用系統的 ;

[WebService(Namespace="http://www.contoso.com/")] 
public class Util: WebService 
{ 
    [ WebMethod] 
    public string GenerateCSV() 
    { 
     //code to generate csv here 
    } 
} 

http://msdn.microsoft.com/en-us/library/ba0z6a33(v=VS.80).aspx

OBV你想照顧認證和授權的了。

+0

我應該提到兩個Web應用程序都在同一臺服務器上 – van 2010-07-06 11:16:29

+0

您仍然可以在同一臺服務器上調用WS ... – hearn 2010-07-06 12:52:37