【发布时间】:2018-07-30 05:04:36
【问题描述】:
我们最近将我们的 API(使用表单身份验证)Servicestack 版本 4.0.40 升级到了 Servicestack 的最新稳定版本 (V5.1.0)。我们使用 API 的 InstancePerHttpRequest 使用 Autofac Ioc 注册(这是使用 Autofac.Mvc4 包中的 Autofac.Integration.Mvc)。
以下代码在 servicestack 升级后不再工作。
this.UseAutofac(afcBuilder.Build());
错误 CS0012 类型“ServiceStackHost”在程序集中定义 没有被引用。您必须添加对程序集的引用 'ServiceStack,版本=4.0.48.0,文化=中性, PublicKeyToken=null'。
因此,我们尝试了使用 InstancePerDependency 使其工作的替代方法,但这会导致 API 身份验证后缺少“ASP.NET_SessionId”cookie 值。
请建议代码以使实际的“InstancePerHttpRequest”与最新的 ServiceStack 版本一起工作。
【问题讨论】:
标签: autofac