我有一个托管在 IIS 上的 wcf 服务
<%@ ServiceHost Language="C#" Debug="true" Service="MyService" Factory="InitializableServiceHostFactory" %>
我的问题是 CreateServiceHost 会随着对 MyService 方法的每个请求而被调用,这使得我在 CreateServiceHost 中编写的初始化代码被称为乘法。
最佳答案
我查了很多关于这个问题后,我看到它与ASP.NET动态编译有关,当Bin文件夹中的任何内容发生更改时,它都会重新编译整个站点,但是我的WCF服务写入Bin文件夹中的临时文件夹中重新编译站点,然后重新启动 Application_Start,然后 InitializableServiceHostFactory 重新创建 WCF 服务
我知道这是一个虚拟问题:(
关于wcf - ServiceHostFactory.CreateServiceHost 被多次调用 WCF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16566008/