0
我有一個函數A的類庫,它使用了HttpContext.Current.Session
我也有一個帶有WebMethods的asmx類,它們之一調用類庫中的函數A. 當函數A被WS方法稱爲它的錯誤失敗:當WS asmx調用類庫函數時,HttpContext.Current爲空
Null reference object
的HttpContext.Current
爲空! 我通過添加屬性啓用了Web方法的會話:
[WebMethod(EnableSession = true)]
,但我不斷收到錯誤。 如果我在同一個項目中使用一個簡單的函數調用函數A作爲WS函數,那麼它工作正常。僅從WS asmx函數中失敗。 我需要做什麼? 這很重要, 謝謝!
嘗試將'Session'作爲參數傳遞給您的類庫函數。 –
這對我不好,因爲其他項目也使用類庫, –
因爲您的類庫使用的是'HTTPContext',它特定於web應用程序,其中每個webapp都可以相應地傳遞會話。 –