【发布时间】:2014-08-01 07:14:56
【问题描述】:
我在我的 WCF 服务中使用 Simple Injector。从 VS2010 运行它时,一切都很好。但是,当我使用 IIS 7 将它发布到我的服务器时,经过一段时间(20 分钟,计数)后,我的 WCF 会丢失容器中所有已注册的程序集、模块、类。
我猜 IIS 会回收 WCF 服务应用程序池并丢弃我的容器注册。
谁能帮我解决这个问题?
【问题讨论】:
-
对于任何严肃的工作,我建议自托管任何 WCF 服务 - 正是出于这个原因,在 IIS 中托管并不能让您完全控制正在发生的事情。
-
见Self-Hosting WCF Services - 或者只是在谷歌或必应搜索......
标签: wcf iis dependency-injection dependencies code-injection