即使在最小负载下,我们也面临着托管在 IIS 中的 net.tcp 服务的问题。相同的服务也通过 HTTPS 从另一个端点公开。使用 HTTPS 的客户端可以正常工作。
环境详情:Windows 7 SP1,64 位,x64 .Net Framework 4.0 with Update
我们已经安装了此处提供的修补程序http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=35626
我们已经尝试了启用和禁用端口共享以及关闭 net.tcp 绑定的安全性的服务。
即使在中等负载下,服务也会停止。但是,如果我们发送单个请求,该服务将继续工作。
任何关于 web.config 或 SmSvcHost.exe.config 以使服务稳定的指针都将非常有帮助。
<binding closeTimeout="00:01:00" openTimeout="00:01:00" receiveTimeout="00:10:00"
sendTimeout="00:01:00" transactionFlow="false" transferMode="Buffered"
transactionProtocol="OleTransactions" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="8388608" maxBufferSize="1048576" maxConnections="50"
maxReceivedMessageSize="1048576">
<readerQuotas maxDepth="32" maxStringContentLength="1048576"
maxArrayLength="1048576" maxBytesPerRead="1048576" maxNameTableCharCount="1048576" />
<security mode="Transport">
<transport protectionLevel="None" />
</security>
</binding>