我有一個在服務器上編譯的asp.net項目。在同一臺服務器上,我有一個正在運行asp.net.dll引用的方法的windows服務。如何從服務訪問asp.net庫時啓動當前的httpcontext?
除了當httpcontext.current對象需要訪問時,一切正常。
我相當確定.current爲null的原因是它引用了共享庫而沒有運行實際的站點實例。在以前的服務版本中,我能夠通過不使用上下文在asp.net中找到解決方法,但是現在這是網站體系結構發生變化的最後一招。
是否有無論如何創建該網站的一個實例,併爲服務的目的模擬當前的httpcontext?
沒有HttpContext,因爲你不在http上下文中。沒有正在進行的請求和響應,就Windows服務而言,您甚至沒有網站。你會如何期待它的工作? – driis