现在的位置: 首页 > 综合 > 正文

ibatis.net的程序部署到windows server 2008出错

2012年12月13日 ⁄ 综合 ⁄ 共 583字 ⁄ 字号 评论关闭

       本人是使用ibatis.net进行项目的开发,所使用的ibatis.net的组件版本分别为:IBatisNet.DataMapper.dll(1.6.1.0)、IBatisNet.Common.dll(1.6.1.0)和IBatisNet.DataAccess.dll(1.9.1.0)。使用window7操作系统进行项目的开发,部署到window7操作系统+IIS7,系统正常运行。部署在window server 2003 + IIS6系统正常运行,但部署在window server 2008
+ IIS7则报出异常。其实总结起来,主要的原因是Window Server 2008的系统安全等级相对高一些。

 IIS7应用程序池的设置

IIS的应用程序池根据托管管道模式分了两种类型:集成(整合)和经典(传统)。

集成.NET模式下,应用程序不应在<system.web>/<httpModules>配置节中指定ASP.NET模块组件,而应使用<system.webServer>/<modules>配置节来加载ASP.NET模块组件。

经典.NET模式则是我们以前习惯的IIS6的方法,没有上述区别。

 

所以在windows2008部署ibatis.net应用程序的话,要选择经典模式,识别项目选择“NetWorkService”,程序才能良好的运行。具体修改如下所示:

 

 

抱歉!评论已关闭.