0

我需要实现一个托管在 IIS 中的 WCF 服务应用程序项目,它可以检测数据库更改并广播到 WCF 客户端(Windows 窗体应用程序)。在 WCF 服务应用程序中,我只看到了 WCF 服务的一个示例。在互联网上搜索后,我发现这个 WCF 服务应用程序不包含某些入口点(例如静态 Main 方法),那么如何注册一些侦听器来“侦听”数据库查询/事件更改?

4

1 回答 1

0

关于运行启动代码的有用指南:

http://smax-it.net/Global-Startup-Code-WCF-IIS/

在 VS 中添加 Global.asax 文件,然后在代码隐藏类中使用 Application_Start 方法(继承自 HttpApplication)

创建一个 App_Code 文件夹,然后使用 public static void AppInitialize() 创建一个类(任何名称)。这种方法可能有点棘手,因为该类将在启动期间编译,并且您不能使用任何内部类,例如设置。

从 .NET Framework 4.5 开始,您可以为服务类定义公共静态 void Configure(ServiceConfiguration config)。它将覆盖任何现有的 app.config/web.config 配置。详细信息:MSDN 文章

实现 ServiceHostFactory

于 2020-11-26T09:03:04.427 回答