gpt4 book ai didi

asp.net - 自承载 WCF 服务中的 Autofac 对象生命周期范围

转载 作者:行者123 更新时间:2023-12-04 20:02:36 26 4
gpt4 key购买 nike

我有一个托管在 Windows 服务中的 WCF 服务。它与 ASP.NET 项目共享相同的库。 WCF 服务用于处理我不希望 ASP.NET 站点运行的长时间运行的操作。我正在使用 Autofac 来处理 ASP.NET 和 WCF 项目中的依赖关系。因为我使用的是 ASP.NET,所以我对所有注册都使用了 InstancePerLifeTimeScope() 方法。由于这些相同的注册模块也用在 WCF 服务中,我希望他们会为每个 WCF 方法调用创建实例,但那没有发生。有没有办法让 Autofac 将对象的生命周期范围视为与服务调用的生命周期相同?

我希望这是有道理的。

最佳答案

假设您正在使用 Autofac 服务托管机制,如果您将与服务相关的对象注册为 InstancePerDependency 和 set your InstanceContextMode to PerCall ,每个调用都应该解决自己的依赖关系。 Autofac 没有针对 WCF 的显式“每次调用”生命周期设置。

关于asp.net - 自承载 WCF 服务中的 Autofac 对象生命周期范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8359708/

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