当前位置:文档之家› IIS部署常见问题

IIS部署常见问题

IIS部署常见问题一、IIS7.0部署1、打开服务器管理器运行‘开始/程序/管理工具/服务器管理器’菜单,打开如下窗体:2、选择服务器角色在上图的左窗体中,选择‘角色’,右键菜单选择‘添加角色’(或右窗体中点添加角色图标),添加角色窗体如下:3、选择角色服务在上图的服务器角色列表中选择‘Web服务器(IIS)’,点‘下一步’,在角色服务列表中,选择‘角色服务’;说明:除了默认选中的选项之外,还需再添加‘应用程序开发’和‘IIS 6 管理兼容性’,如下图红线框中所示:应用程序开发IIS 6 管理兼容性4、确认安装选择5、确认安装信息确认安装信息正确无误后,点‘安装’按钮,进行安装;6、安装结果7、验证默认IIS7.0开始/程序/管理工具/Internet 信息服务(IIS)管理器,如下图:左侧服务器下右击默认网站‘Default Web Site’选择右键菜单‘管理网站/浏览’,打开IE浏览器如下显示,表示IIS7.0基本功能正常,如下图:二、相关参数设置及常见问题1、安装一卡通门户网站运行门户网站安装包ZYTK3X_Portal.exe/SCP_Portal.exe,根据安装的提示向导一步一步往下安装,安装完成后进行添加网站、修改配置文件等设置。

2、添加网站2.1、ZYTK3.2在服务器下选择网站,右键菜单选择‘添加网站’,如下图:输入网站名称,物理路径:D:\ZYTK32\ZYTK32Portal\Zytk32Portal2.2、ZYTK3.5在服务器下选择网站,右键菜单选择‘添加网站’,如下图:C:\inetpub\wwwroot\ZYTK35\ZYTK35Portal\Zytk35Portal3、启动ZYTK32\ZYTK35网站右键ZYTK32\ZYTK35网站,选择右键菜单‘管理网站/启动’。

右键ZYTK32\ZYTK35网站,选择右键菜单‘管理网站/浏览’,报错如下图:4、修改应用程序池托管管道模式4.1、ZYTK3.2服务器上选择‘应用程序池’,在右侧列表中,双击‘ZYTK32’,修改‘托管管道模式’为经典,如下图:4.2、ZYTK3.5服务器上选择‘应用程序池’,在右侧列表中,双击‘ZYTK35’,修改‘托管管道模式’为经典,如下图:4.3、ZYTK3.2服务器上选择‘应用程序池’,在右侧列表中,双击‘Classic .NET AppPool’,修改‘托管管道模式’为‘经典’,如下图:4.4、ZYTK3.5服务器上选择‘应用程序池’,在右侧列表中,双击‘Classic .NET AppPool’,修改‘托管管道模式’为‘经典’,如下图:4.1、未装水晶报表报错:服务器端当出现如上图报错时,则先检查是否安装水晶报表程序(32位)、是否启用,门户网站服务IP是否被授权。

4.2、HTTP错误404.17-Not Foundiis7(Framwork4.0)环境下,报错如下:解决办法:cmd 后,重装一下 (4.0.30319),命令如下:C:\WINDOWS\\Framework\v4.0.30319\aspnet_regiis.exe -i4.3、未装.NET Framewor 4.0报错解决办法:安装.NET Framework 4.0,然后在internet信息服务(IIS)管理器中,在‘应用程序池’中,双击‘SelfHelpManagementWeb’编辑应用程序池,.NET Fromewor版本选择‘.NET Framewor v4.0.30319’,拖管管道模式选择‘经典’,确定;4.4、HTTP错误404.2-Not Found解决办法:选择网站根节点,如:APPSERVER03(APPSERVER03\Administrator),在窗体中间双击‘ISAPI 和CGI限制’图标,右键‘允许’C:\Windows\\Framework\v4.0.30319\aspnet_isapi.dll; (或双击v4.0.30319,选中复选框:允许执行扩展路径(A)),请选择\Framewor(是32位而不是64位)即可,如下图:5、安装水晶报表CRforVS_13_0_2双击”水晶报表CRforVS_redist_install_32bit_13_0_2.zip”程序,下一步。

安装成功;如何系统是64位,请选择64位水晶报表进行安装。

6、启用选中ZYTK32\ZYTK35网站,在右窗中双击‘身份验证’,在身份验证窗体的下拉列表中选择‘模拟’,在右侧操作窗中选择‘启动’。

7、检查一卡通门户网站服务器IP是否已被授权打开ZYTK32服务目录下的配置文件ZYTK_AppConnectService.exe.config,检查一卡通门户网站IP是否已经被授权,内容如下:<provider type="Zytk.AppConnect.SecureServerChannelSinkProvider,AppConnect" algorithm="DES" oaep="false" requireSecurity="true"securityExemptionList="192.168.1.10" connectionAgeLimit="120" sweepFrequency="60" /> <formatter ref="binary" /><provider ref="router" name="exmaple" />8、默认文档设置选择ZYTK32网站,选择右窗体中双击‘默认文档’,选中‘default.aspx’,操作窗体中上移至第一位,如下图:9、本机浏览ZYTK32网站右键ZYTK32网站,选择右键菜单‘管理网站/浏览’,如下图:10、远程客户端PC机浏览ZYTK32\ZYTK35网站打开IE输入一卡通门户网站服务器IP,如:http://192.168.1.10/default.aspx11、试图加载格式不正确的程序(在64位OS下运行32位项目)即:SCPWeb在Win2008R2 64位系统上部署时,客户端WEB访问时,碰到的问题如下:服务端浏览时,报错信息为:试图加载格式不正确的程序。

(详细未记录未截图)【问题分析】程序集之间的通讯要么全是64位环境下的,要么全是32位环境下的。

不能混编访问。

不然会出现“试图加载格式不正确的程序”的错误。

【解决方案】C/S:运行C/S程序比较简单,直接在Build C/S程序的时候显式指定为X86(64位系统默认为X64)就可以了。

B/S:运行B/S稍稍复杂点。

在建立网站的时候,又分为两种情况。

A:建立的是“项目”:这个时候跟C/S 的处理是一样。

【SCPWEB解决方案】B:建立的是“网站”:只需要修改IIS的配置就可以了。

(1)运行引号内的命令行“cscript %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1”(enable32bitapponwin64为1代表可运行32位应用程序),该项可以通过“命令行”执行一次。

(此命令的作用是使IIS能够注册32位的.net FW)(2)64位OP默认是在IIS下注册了64位的.net Framework的,因此还必须再注册一个32位的.net Framework。

C:\WINDOWS\\Framework\v4.0.30319>aspnet_regiis.exe -i若.NET4.0安装在前,IIS后安装在后,这一步可以省略,反之则需要操行第(2)步。

12、增加IIS_IUSRS和Network Service用户在网站所在目录的权限前端配管中心WEB界面中,如钱包导出时,提示如下:error:Access to eht path 'C:\inetpub\wwwroot\SCPWeb\TmpFile'is denied.【解决方案】增加IIS_IUSRS和Network Service用户在网站所在目录的权限,找到SCPWeb部署的目录,右键属性,选安全标签页。

把 NETWORK SERVICE 和IIS_IUSRS 用户的写权限加入到列表中即可。

12、Could not load file or assembly 'AppConnect' or one of its dependencies. 试图加载格式不正确的程序。

在Windows2008R2 64位系统中,部署网站时,遇到如下问题的解决办法,错误截图如下:详细信息如下:Server Error in '/' Application.Could not load file or assembly 'AppConnect' or one of its dependencies. 试图加载格式不正确的程序。

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.Exception Details: System.BadImageFormatException: Could not load file or assembly 'AppConnect' or one of its dependencies. 试图加载格式不正确的程序。

Source Error:Assembly Load Trace:The following information can be helpful to determine why the assembly'AppConnect' could not be loaded.Stack Trace:[BadImageFormatException: Could not load file or assembly 'AppConnect' or one of its dependencies. 试图加载格式不正确的程序。

相关主题