从另一个 .NET Web 应用程序调用 .NET Web 应用程序
是否可以将控制和数据从一个 Web 应用程序传递到另一个 Web 应用程序?
背景是我们有一个我们支持的 Web 应用程序 1,而客户希望在该应用程序中提供另一个 Web 应用程序 (2) 功能。
Web 应用程序 1 和 Web 应用程序 2 之间的关系是 Web 应用程序 1 生成 Web 应用程序 2 使用和处理的 csv 文件。
我想知道是否可以简单地通过 Web 1 驱动 Web 应用程序 2 并将它们保留在单独的项目中,而不必将 Web 应用程序 2 集成到 Web 应用程序 1 中(这将需要 Web 应用程序 1 再次进行集成测试...... )?
非常感谢,
编辑---------------------
我应该提到这两个网络应用程序都在同一服务器上......
Is it possible to pass control and data from one web application to another?
The background is we have a web application 1 that we support and the client wants another web applications (2) functionality within this one.
The relationship betweenn web app 1 and web app 2 is that web app1 produces the csv file that web app 2 consumes and processes.
I want to know if it's possible to simply drive web app 2 through web 1 and keep them in their seperate projects without having to integrate web app 2 into web app 1 (which will require web app 1 to go through integration testing again...)?
Many Thanks,
edit---------------------
i should mention both web applications are on the same server.....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以简单地将客户端重定向到其他 Web 应用程序中的 URL,并传递查询字符串上的任何数据。如果他们位于同一服务器上,他们可以轻松访问相同的文件和数据库资源。维护两个应用程序之间的状态可能是一个问题。
You could simply redirect the client to a url in the other web app, passing any data on the query string. If they live on the same server, they could easily access the same file and db resources. Maintaining state between the 2 apps might be a problem.
听起来像是 Web 服务的一项工作,让您将 csv 创建功能从一个应用程序公开到另一个应用程序,或者如果您想使用新的框架功能,甚至可以使用 WCF。
<%@ WebService Language="C#" Class="Util" %>
使用 System.Web.Services;
使用系统;
http://msdn.microsoft.com/en -us/library/ba0z6a33(v=VS.80).aspx
显然你也想处理身份验证和授权。
Sounds like a job for web services to let you expose the csv creation functionality from one application to another, or even use WCF if you want to use the new framework features.
<%@ WebService Language="C#" Class="Util" %>
using System.Web.Services;
using System;
http://msdn.microsoft.com/en-us/library/ba0z6a33(v=VS.80).aspx
Obv you would want to take care of authentication and authorisation too.