2011-05-25 119 views
0

我想知道是否有使用ControllerContext而不是HttpContext,在Azure設置之間的任何影響。我發現HttpContext是線程靜態的,我試圖找出這是否與Azure相關。ControllerContext vs HttpContext在Azure

假設沒有真正的區別,我可以保證在控制器動作被調用時兩者相等嗎?我正在嘗試爲已建立的應用程序編寫單元測試,該應用程序在控制器操作中對HttpContext.Current進行一些調用。在整個應用程序的一些地方,更改直接作用於HttpContext.Current(特別是作爲授權的一部分)。如果我切換到ControllerContext,將對HttpContext.Current所做的更改進行反映嗎?

謝謝!

回答

2

關於ControllerContext vs HttpContext,我不知道。我只知道Windows Azure對此沒有任何影響。 Windows Azure運行Windows和IIS7 - 因此,無論您的內部部署決策的答案是否同樣適用於雲,