【发布时间】:2011-10-16 23:09:37
【问题描述】:
一些背景信息 - 我正在尝试在 Azure 上托管 RESTful WCF 服务。据我了解,除非我在角色上托管 ASP.NET 类型,否则我真的不需要 global.asax 类(它具有 application_start 方法)。
从基本原型设计开始,我只需要 svc 文件及其背后的实现,它会在角色启动时自动初始化(我的意思是,托管在 IIS 上)。这很棒,因为除了 web 之外我不需要额外的代码。 config 并且我的服务已启动并正在运行。我不需要创建新的服务主机并开始监听它等。我可以将角色和 POST 消息部署到我的服务。
问题 - 我已经实现了自定义日志记录和初始化类,我需要在服务启动时对其进行初始化。我将我的服务配置为单例,但我不确定应该将自定义初始化组件放在哪里。
如果没有明确的应用程序启动方法并且我的服务配置为单例,我是否可以假设当第一个请求进来时,我的服务构造函数被调用? (连同我所有的自定义初始化?)。
【问题讨论】:
标签: wcf iis azure singleton initialization