我創建了一個WCF服務,它在IIS中託管它併爲它創建一個Web應用程序客戶端。如何在WCF WebApplication中維護會話和相同頻道
每件事情都很好。
問題是,當我在WCF服務中啓用會話時,所有必需的屬性都創建了一個問題。
我的服務有幾個功能。我想先執行的函數是我的登錄功能,所以我設置了IsInitiating = true。
和IsInitiating = false對所有其他功能。
現在從客戶端它工作正常,當我打電話登錄功能。但是當我嘗試在客戶端登錄時調用其他函數時,它會生成一個異常,因爲IsInitiating被設置爲fale,所以該函數XYZ不能被先調用;
我認爲這個問題是每當我的頁面重新發布到服務器上時,它就會創建一個新的wcf服務實例,與服務器建立新的會話。如何維護我的Web應用程序中所有事件的相同代理?
你爲什麼要使用這樣的架構?這是一個不好的方法。 – 2011-05-12 11:36:13