【发布时间】:2018-10-25 14:14:21
【问题描述】:
我有 WebApi OWIN 托管的 Web 服务器/Winforms 客户端应用程序。
此外,我正在使用 SignalR 进行客户端/服务器通信。
在 IIS Express 下运行时,在 Global.asax.cs 中调试 Application_Start 方法时执行得很好。
在 IIS 7.5 上,当网站在 IIS 管理器中启动时,Global.asax.cs 中的相同代码将不会执行
Application_Start 仅在我从页面 http://localhost:7000/SignalR/hubs 调用它或客户端第一次发送 SignalR 请求并且在该服务器代码正确运行之后触发。
我可以添加代码来“预热”我的服务器,方法是在客户端第一次发送请求时发送请求,但我想避免它。
【问题讨论】:
-
在 Windows 7 Professional 中,我下载并安装了适用于 IIS 7.5 的应用程序初始化模块初始化。在配置编辑器 applicationHost.config 中编辑以将 startMode="AlwaysRunning" 和 preloadEnabled="true" 以及
添加到我的 Web.config 这些都不起作用。
标签: c# signalr iis-7.5 asp.net-core-webapi