我创建了一个WCF服务,在IIS中托管它并为它创建了一个Web应用程序客户端。
每件事都很好。
问题是,当我在WCF服务中启用具有所有必需属性的会话时,它会产生一个问题。
我的服务有几个功能。我想先执行的功能是我的登录功能,所以我设置了IsInitiating = true。
所有其他功能的和IsInitiating = false。
现在从客户端来看,当我调用登录功能时,它工作正常。但是当我尝试在客户端登录后尝试调用其他函数时会生成异常,因为IsInitiating被设置为fale,所以无法首先调用函数XYZ;
我认为问题是每当我的页面回发到服务器上时,它就会创建一个新的wcf服务实例,它与服务器建立一个新的会话。如何为我的Web应用程序中的所有事件维护相同的代理?