我的 Web 应用程序公开了一些服务 (WCF),我需要加载一个 XML 文件并将其“存储”为对整个 AppDomain 可见的静态变量。需要从服务或页面查询和更新该变量。
问题是,我在 Application_Start (Global.asax.cs) 中加载了该变量,但是当服务请求到达时,该变量为空并且需要“重新加载”,并且每个服务都会发生这种情况 (3),所以我最终有 3 个静态变量实例。
如何确保我的所有应用程序都在同一个 AppDomain 上运行?我究竟做错了什么?
Win7 RTM盒子上的VS2008 SP1