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

C# 在同一服务器上的两个ASP.NET MVC应用程序之间共享数据,c#,asp.net-mvc,data-transfer,C#,Asp.net Mvc,Data Transfer,我有一个ASP.NET MVC应用程序在我的web服务器的根上运行。我已经创建了另一个MVC应用程序,它将作为根应用程序下的单独应用程序运行。我将做一个服务器。从一个应用程序转移到另一个,这似乎工作良好。但是,我需要在第一个应用程序中查找数据库,然后传输。如果可以的话,我不想在第二个应用程序中再做一次数据库查找 我是否可以访问任何存储,如Context.Items等,用于将数据传递到我传输到的应用程序?我尝试过使用Context.Items,但它不起作用。我所做的任何研究都有不同的评价。在我转到

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

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


谢谢。

IMHO,我认为当它跨多个域托管时(正如David所说,它也跨应用程序域和网站),这是行不通的。当它与子文件夹位于同一域中时,它仍在应用程序域的同一上下文中运行


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

问题在于您正在跨越AppDomains。如果您的数据足够小,请在调用Server.Transfer时在URL中传递它。您使用的是sql Server吗?