Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIS7应用程序池在使用net.tcp托管WCF服务时关闭_Wcf_Iis 7_Application Pool_Net.tcp - Fatal编程技术网

IIS7应用程序池在使用net.tcp托管WCF服务时关闭

IIS7应用程序池在使用net.tcp托管WCF服务时关闭,wcf,iis-7,application-pool,net.tcp,Wcf,Iis 7,Application Pool,Net.tcp,我使用http和net.tcp绑定在Windows Server 2008上的IIS 7/WAS中托管WCF服务 我可以在大多数情况下使用http和net.tcp调用服务,而不会出现问题,但偶尔服务的应用程序池会意外关闭。发生这种情况时,WAS会将以下条目写入事件日志: 应用程序池“MyServices”的工作进程在尝试从文件“\?\C:\Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG\web.CONFIG”读取配置数据时遇到错误“”,行号

我使用http和net.tcp绑定在Windows Server 2008上的IIS 7/WAS中托管WCF服务

我可以在大多数情况下使用http和net.tcp调用服务,而不会出现问题,但偶尔服务的应用程序池会意外关闭。发生这种情况时,WAS会将以下条目写入事件日志:

应用程序池“MyServices”的工作进程在尝试从文件“\?\C:\Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG\web.CONFIG”读取配置数据时遇到错误“”,行号为“0”。数据字段包含错误代码。(数据:00000008)

为应用程序池“MyServices”提供服务的进程报告在启动期间尝试读取配置失败。进程id为“18196”。请检查应用程序事件日志,了解工作进程在特定错误上记录的更多事件消息。数据字段包含错误号。(数据:80004005)

为应用程序池“MyServices”提供服务的工作进程“18468”中的协议“net.tcp”的侦听器通道报告侦听器通道故障。数据字段包含错误号。(数据:80004005)

由于为应用程序池提供服务的进程中出现一系列故障,应用程序池“MyServices”将被自动禁用

我已确认应用程序池配置为使用.NET v4.0集成模式,禁用32位应用程序。这些服务不使用任何32位或非托管组件

导致关闭的调用是net.tcp调用,其中一个应用程序日志条目提到“协议‘net.tcp’的侦听器通道”,而net.tcp比http要少见得多(我在谷歌搜索任何应用程序日志条目时都没有发现任何相关内容)。我忍不住认为问题与net.tcp、端口共享等有关。我只是不知道问题可能是什么

以前有人遇到过这种情况吗?除了简单地禁用net.tcp和专门使用http之外,有没有人想到如何解决这个问题