几个星期以来,我一直遇到一个非常奇怪的问题。我有一些服务在命令行应用程序中自托管时工作得很好。但是在 IIS+AppFabric 中,我无法访问其中一项服务 - 我得到 TimeoutException 并且很确定该调用甚至没有进入该服务(所有服务都有一个方面可以在执行任何操作之前记录所有调用)。请注意,这两个服务在绑定和行为方面的代码配置相同。我尝试了很多事情,例如将它们放在不同的应用程序池中,禁用某些传输...真正奇怪的是,如果两个服务都在一个应用程序池中-其中一项服务有效,但如果我将它们放在单独的线程上-其他服务超时。真的让我抓狂...
我还经常在系统事件日志中看到事件:“为应用程序池‘授权管理’提供服务的进程与 Windows 进程激活服务发生了致命的通信错误。进程 ID 为‘11852’。数据字段包含错误号。 " 错误号为 0x80070218。事件发生后,服务主机初始化没有问题(我可以看到我自己的信息日志消息),但是服务无法访问。
这会给任何人敲响警钟吗?
谢谢!