gpt4 book ai didi

wcf - 在 Azure Webrole OnStart 中保存时,HttpRuntime.Cache 对象为 null

转载 作者:行者123 更新时间:2023-12-03 04:39:59 25 4
gpt4 key购买 nike

我正在尝试让我的 WCF 服务使用 DI as shown here但是我不知道如何在//todo 部分初始化 IUnityContainer。

我已经尝试过(但失败了)

  1. 将变量 IUnityContainer container 设为公共(public)和静态,并在我的 Azure Webrole.cs 中设置它,但公共(public)静态变量仍然为空。

  2. 应用程序变量 as shown here

如何使在 Azure 上运行的 MVC 应用程序使用 DI 和 WCF?

最佳答案

导致此问题的最可能原因是您正在使用 Windows Azure SDK 1.3 运行该项目。

在 1.3 中,WebRole 代码(Run/OnStart 等)继续在 Hostable Web Core 中运行,并且您的站点/服务在 IIS 下运行。它们是不同的进程,因此您在其中一个进程的内存中所做的任何操作都不会在另一个进程中可见。

您可以删除服务定义的“站点”部分(本质上将所有内容带入 1 个进程:可托管 Web 核心,并且没有像 SDK 1.2 中那样的 IIS)或在服务中执行初始化:例如全局.asax

关于wcf - 在 Azure Webrole OnStart 中保存时,HttpRuntime.Cache 对象为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5256175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com