最近部署一个项目,要把SL项目(win7 32 vs2010上开发)部署到64位操作系统上。我们选择win 64位。准备工作具体步骤如下:
1、win7操作系统安装好后,[程序和功能] 控制面板中,安装IIS信息服务;
2、安装ArcGIS DeskTop 10.0,ArcGIS SDE 10.0(可以用安装包同时安装SQL Server 2008,然后配置ArcSDE)和Arcgis Server 10.0;
3、发布项目需要的地图服务;
4、因为win 7 64位没有IE 64位,我们选用世界之窗3.6(32位IE内核的浏览器)作为我们的默认浏览器,方便我们在服务器上查看。
准备好以上工作,现在就是发布应用程序了。具体步骤如下:
1、新建网站;
在服务器端“运行”中输入“inetmgr”,进入 IIS 。
2、更改应用程序池;
1). 打开该应用程序池的“高级设置”,在“常规”模块中将“启用32位应用程序”设置为“true”,使网站将以32位模式运行。
2). 更改“托管管道模式”为“Classic”。
3). 更改“标识”为“LocalSystem”或“NetworkService”,网站将以本地系统或网络服务的账户运行,而不是以“ApplicationPoolIndentity”账号运行。本地系统或网络服务账户比应用程序池标识账户拥有更大的权限,可调用Office组件。
3、开放网站端口 在“管理工具”中打开“高级安全Windows防火墙”。在“入站规则”中点击“新建规则”。在新建规则向导中为8005端口建立入站规则。新建步骤按向导进行,在此不再赘述。
4、配置组件,例如配置Office组件 ,
1)在“运行”中输入“comexp.msc -32”,打开 32位的“组件服务”管理单元。
2)依次打开“组件服务”—“计算机”—“我的电脑”—“DCOM配置”。
3)在“DCOM配置”中找到“Microsoft Office Word 97 - 2003 文档”和“Microsoft Excel Application”两项。
4)分别将以上两项按下述步骤配置:
a. 打开“属性”对话框。
b.打开“安全”选项卡,将“启动和激活权限”和“访问权限”都设置为“自定义”。并分别点击“编辑”按钮,为二者添加“IIS_IUSR”用户组、“IUSR”用户组、“System”用户组和“administrator”用户组,并设置其全部权限为“允许”。
c.打开“标识”选项卡,将“选择运行此应用程序的用户账户”设置为“交互式用户”。
5、添加Desktop文件夹;
1). 分别向“C:\Windows\System32\config\systemprofile”和“C:\Windows\SysWOW64\config\systemprofile”中添加文件夹“Desktop”。
2). 为“Desktop”文件夹添加“NetworkService”、“IIS_IUSRS”、“IUSR”权限。