MVC2代码「Session.IsNewSession」在VS中可以正常执行,发布到IIS7.5上之后Session为null导致出错。
if (Session.IsNewSession)
{
......
}
解决方法是在Web.config中追加如下设定:
<configuration>
<system.webServer>
<modules>
<remove name="Session"/>
<add name="Session" type="System.Web.SessionState.SessionStateModule" />
</modules>
</system.webServer>
</configuration>
参考:http://stackoverflow.com/questions/10629882/asp-net-mvc-session-is-null