2011-05-25 78 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 - 因此,无论您的内部部署决策的答案是否同样适用于云,