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

时间:2013-09-23 20:49:55

标签: c# asp.net-mvc data-transfer

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

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

谢谢。

1 个答案:

答案 0 :(得分:0)

恕我直言,我不认为这可以在跨多个域托管时发挥作用(正如David所说,它跨越了应用程序域和网站)。当您将其与子文件夹放在同一个域中时,它仍然在应用程序域的相同上下文中运行。

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