【问题标题】:WCF - run code after AppStart - but not in AppStartWCF - 在 AppStart 之后运行代码 - 但不在 AppStart 中
【发布时间】:2011-04-18 11:02:51
【问题描述】:

我正在尝试设置一些需要访问 PerRequest 生活方式的代码。无法从 global.asax 的 AppStart 中访问这种生活方式。

如何在 appstart 之外的 wcf 服务上有效地运行初始化代码?

这样我就可以在我的 RavenDb 中配置哪些文档是版本化的 - 为此我必须指定 perrequest ifestyle - 在应用程序启动中执行此操作会引发异常。

【问题讨论】:

  • 如果 Application_start 不够,您希望代码在哪里运行,它与每个请求的执行有什么关系?

标签: wcf castle-windsor ioc-container


【解决方案1】:

使用 PerRequest 生活方式的代码根据每个请求的定义运行。

你可以把你的初始化代码分成两部分

  • 什么不依赖于在 Application_start 中运行的每个请求的生命周期
  • 依赖于每个请求生命周期的内容作为每个请求中的第一个代码运行

通常情况下,您的 ioc 容器的绑定应该在 application_start 中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 2021-01-09
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    相关资源
    最近更新 更多