2017-09-27 142 views
1

我使用Asp.net FW 4.6。同一个AppPool中的应用程序共享变量?

我有需要读取(constatntly)的预定值,其目的是改变同一应用程序池下的两个应用程序。

静态变量不能用于beucase不同的充应用程序(甚至在同一应用程序池) - 将不被共享。

DB /文件/服务器是已知的选项。

但是:

问:

有没有办法,我可以写,可以在MEM值存储任何代码,这将是通过访问多个应用程序是在相同的应用程序池?

是这样的:

MyAppPool 

    App1 -> func("royi") = 1 
    App2 -> var a= func2("royi"); //1 

回答

0

进程间通信的所有方面,如Memory Mapped FilesNamed Pipes也可以用于跨单个程序池内的应用程序共享数据,参见例如Sharing memory between two applications

因为在相同的应用程序池的所有应用程序驻留在同一工序而只是AppDomain的界限分开,你有一些额外的选项: