人/女同胞们,我们正与我们的网站,使用WCF的应用程序后糟糕的表现。 我们使用消息级安全性和证书(相互认证)。 我们在缓存应用程序对象通道工厂:
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
Dim loChannelFactor As New ChannelFactory(Of OurReference.IWCFChannel)("ClientEndpoint")
loChannelFactor.Open()
Application.Add("ChannelFactory", loChannelFactor)
End Sub
在每一个我们需要我们做下面的数据页:
Dim Proxy = DirectCast(voWebApp("ChannelFactory"), ChannelFactory(Of OurInfoReference.IOurInfoChannel)).CreateChannel
Proxy.DataCall()
If roWCFService IsNot Nothing Then
CType(roWCFService, ICommunicationObject).Close()
roWCFService = Nothing
End If
我也有设置establishsecuritycontext =真。
我们不想缓存,因为有乱用有故障的代理状态的代理。 据我所知缓存通道堆栈应足够反正。 当我打开跟踪我看到一堆SCT的命令,而不是仅仅为第一次调用像我期望的那样。 有谁知道怎么回事。 我们是否缓存通道工厂是否有误?
谢谢,NCAGE