我正在尝试将Bugtracker.NET工具(http://ifdefined.com/bugtrackernet.html)部署到已安装Sharepoint的IIS的默认网站中,该工具是一个普通的ASP.NET 2.0应用程序。操作系统是Windows Server 2008 R2,IIS 7.5和Sharepoint Services 3.0。
问题在于当我执行应用程序时,会出现NullReferenceException,因为HttpContext.Current.Session为空,我认为这可能是由于Web站点配置问题导致的,因为在没有安装Sharepoint的Web站点中运行的应用程序完美运行。
我已经知道Sharepoint使用处理程序、模块等自定义Web站点,所有Web站点中的应用程序都继承了它们,修改了它们的行为。我已经赋予ASP.NET应用程序完全信任级别,启用了匿名身份验证和InProc会话状态,但我仍然得到HttpContext.Current.Session为空的错误。即使将应用程序池从Wss3AppPool更改为DefaultAppPool也不起作用。
也许有人可以告诉我需要在Web站点中调整哪些设置以避免此异常。
非常感谢。
问题在于当我执行应用程序时,会出现NullReferenceException,因为HttpContext.Current.Session为空,我认为这可能是由于Web站点配置问题导致的,因为在没有安装Sharepoint的Web站点中运行的应用程序完美运行。
我已经知道Sharepoint使用处理程序、模块等自定义Web站点,所有Web站点中的应用程序都继承了它们,修改了它们的行为。我已经赋予ASP.NET应用程序完全信任级别,启用了匿名身份验证和InProc会话状态,但我仍然得到HttpContext.Current.Session为空的错误。即使将应用程序池从Wss3AppPool更改为DefaultAppPool也不起作用。
也许有人可以告诉我需要在Web站点中调整哪些设置以避免此异常。
非常感谢。