2010-07-05 131 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