我创建了一个WCF服务,它在IIS中托管它并为它创建一个Web应用程序客户端。如何在WCF WebApplication中维护会话和相同频道
每件事情都很好。
问题是,当我在WCF服务中启用会话时,所有必需的属性都创建了一个问题。
我的服务有几个功能。我想先执行的函数是我的登录功能,所以我设置了IsInitiating = true。
和IsInitiating = false对所有其他功能。
现在从客户端它工作正常,当我打电话登录功能。但是当我尝试在客户端登录时调用其他函数时,它会生成一个异常,因为IsInitiating被设置为fale,所以该函数XYZ不能被先调用;
我认为这个问题是每当我的页面重新发布到服务器上时,它就会创建一个新的wcf服务实例,与服务器建立新的会话。如何维护我的Web应用程序中所有事件的相同代理?
你为什么要使用这样的架构?这是一个不好的方法。 – 2011-05-12 11:36:13