在同一服务器上的两个 ASP.NET MVC 应用程序之间共享数据

本文关键字:NET ASP 两个 MVC 应用程序 数据 共享 之间 服务器 | 更新日期: 2023-09-27 18:32:32

我有一个 ASP.NET 的MVC应用程序在我的Web服务器的根上运行。 我创建了另一个 MVC 应用程序,它将在根应用程序下作为单独的应用程序运行。 我将做一个服务器.从一个应用程序转移到另一个应用程序,这似乎工作正常。但是,我需要在第一个应用程序中进行数据库查找,然后进行传输。如果可以的话,我不想在第二个应用程序中进行另一个数据库查找。

我是否可以访问任何存储,例如 Context.Items 等,我可以使用这些存储将数据传递到我传输到的应用程序?我尝试使用Context.Items,但它不起作用。我做过的任何研究都有褒贬不一的评论。 除了使用密钥并在传输到第二个应用程序后执行第二个数据库查找之外,还有其他选择吗? 我正在使用 ASP.NET MVC和C#。

谢谢。

在同一服务器上的两个 ASP.NET MVC 应用程序之间共享数据

我直言,我不相信当它跨多个域托管时这行不通(正如大卫所说,它也跨越了应用程序域和网站)。当您将其与子文件夹放在同一域中时,它仍会在应用程序域的同一上下文中运行。

另一种方法是使用缓存服务器,如memcached,couchbase或数据库。或者,您可以通过 HTTP 请求将值作为变量获取或发布。