重新成像我的机器&现在web项目将无法运行

时间:2016-01-18 21:14:27

标签: asp.net session-state

由于我重新映像我的机器,我无法调试旧的Web项目而没有出错。

当它击中时:

Page.ViewStateUserKey = Session.SessionID

它抛出错误:

An exception of type 'System.Web.HttpException' occurred in    App_Web_902sorzv.dll but was not handled in user code

Additional information: Session state can only be used when  enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.

其他信息

  • 最初是一个升级到3.5
  • 的2.0项目
  • 项目在使用旧机器映像制作的VM上运行良好
  • 在web.cofig中的pages属性中添加了enableSessionState =“true” - enablesessionstate
  • 站点在Windows Server R2上的TFS中运行正常
  • IISExpress中的aspnet.config和applicationhost.config在新计算机和VM上都是等效的
  • Web项目已在2005-2008-2010-2012期间在Visual Studio中升级
  • 新机器和VM都是带有Visual Studio 2012的Windows 7(VM也安装了VS 2008)

我缺少什么才能让我在新设置上调试旧应用程序?

1 个答案:

答案 0 :(得分:0)

我将应用程序池设置为集成管道而不是经典。错过了当我执行applicationhost.config文件的差异时。

可以在突出显示Web项目时按F4访问此项。