Asp.net mvc 2 Azure中的ControllerContext与HttpContext

Asp.net mvc 2 Azure中的ControllerContext与HttpContext,asp.net-mvc-2,azure,httpcontext,controllercontext,Asp.net Mvc 2,Azure,Httpcontext,Controllercontext,我想知道在Azure设置中使用ControllerContext与使用HttpContext之间是否有任何关联。我发现HttpContext是线程静态的,我正在尝试找出这是否与Azure相关 假设没有真正的区别,我能保证在调用控制器操作时两者相等吗?我正在尝试为一个已建立的应用程序编写单元测试,该应用程序在控制器操作中对HttpContext.Current进行一些调用。在整个应用程序的某些地方,直接对HttpContext.Current进行更改(特别是作为授权的一部分)。如果我切换到Cont

我想知道在Azure设置中使用ControllerContext与使用HttpContext之间是否有任何关联。我发现HttpContext是线程静态的,我正在尝试找出这是否与Azure相关

假设没有真正的区别,我能保证在调用控制器操作时两者相等吗?我正在尝试为一个已建立的应用程序编写单元测试,该应用程序在控制器操作中对HttpContext.Current进行一些调用。在整个应用程序的某些地方,直接对HttpContext.Current进行更改(特别是作为授权的一部分)。如果我切换到ControllerContext,对HttpContext.Current所做的更改是否会反映出来


谢谢

关于ControllerContext和HttpContext,我不知道。我只知道WindowsAzure与此无关。Windows Azure运行Windows和IIS7-因此,无论您的内部部署决策的答案是什么,都同样适用于云。

关于ControllerContext与HttpContext,我不知道。我只知道WindowsAzure与此无关。Windows Azure运行Windows和IIS7-因此,无论您的内部部署决定的答案是什么,都同样适用于云。

它们不是完全相同的东西-但是如果您碰巧在web调用的同一传入线程上调用它们,那么它们确实都将提供访问同一HttpContext实例的机制

看到这个问题和答案-


对于可测试性,如果可以的话,最好转移到ControllerContext。

它们不是完全相同的东西-但是如果您碰巧在来自web调用的同一传入线程上调用它们,那么它们确实都将提供访问同一HttpContext实例的机制

看到这个问题和答案-

对于可测试性,如果可以,最好转到ControllerContext