wcf - ServiceHostFactory.CreateServiceHost 被多次调用 WCF

标签 wcf iis

我有一个托管在 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/

相关文章:

wcf - 如何检查 WCF 是否已在 IIS 中注册

wcf - 在 ASP.NET MVC 项目上使用 Unity 解决 ServiceRoute 中的依赖项

jQuery AJAX 请求 Controller 或服务作为代理?

wcf - 在 IIS 上通过 WCF 服务启用 HTTPS

asp.net - 如何设置通配符 (*) 子域?

c# - 在服务器应用程序中使用 threadPool 或 new thread() 进行多线程

iis - 确定Windows 7中的iis版本

wcf - 基于 SSL 的 Azure Web 服务返回错误的 SOAP 地址位置

c# - 不存在从 ObjectParameter 到已知托管提供程序 native 类型的映射

powershell - 使用强制选项在Powershell中创建应用程序池