会话状态只能在enableSessionState设置为true时使用,

时间:2018-12-07 20:55:38

标签: vb.net session ncrunch

我已经在StackoverFlow和其他论坛上审阅了有关此主题的所有相关文章。

我正在尝试使用NUnit和NCrunch测试使用会话状态的代码模块。所以我不在普通的ASPX上下文中。

在Nunit Test方法中(将属性应用于函数:

我创建一个页面对象:Page_Obj = New Page()

然后,我调用一个要测试的方法,然后尝试传递Page_Obj.Session。

Method_To_Be_Tested(Page_Obj.Session)

然后我收到主题行中列出的错误。

我更新了app.config,其中包含所有可以找到的建议:

<system.web>
<httpRuntime targetFramework="4.5"/>    
<httpModules>      
</httpModules>
<pages enableSessionState="true"></pages>
<sessionState mode="InProc"></sessionState>
</system.web>  
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">      
<remove name="session"></remove>
<add name="Session" type="System.Web.SessionState.SessionStateModule" preCondition=""/>
</modules>  
</system.webServer>

另外,我确保ASP.NET会话服务正在我的计算机上运行。

要在NCrunch环境中获取有效的Session对象,我还能做些什么?

谢谢埃德

0 个答案:

没有答案