通常站点配置到IIS中经常会遇到一些问题:
1. 出错提示:"无法找到XXX程序集依赖项或无权限访问XXX程序集"
解决办法:.net framework权限不够, C:\windows\Microsoft.net\framework\目录下,将4.0方件夹权限中加入”EveryOne“ 用户,赋予所有权限, 如果有2.0的程序集,2.0的文件夹也必须添加“EveryOne”用户。
2. 程序集之间的通讯要么全是64位环境下的,要么全是32位环境下的。不能混编访问。不然会出现“试图加载格式不正确的程序”的错误。
在64的机器上,配置的站点程序如果有32的位,需要将IIS的网站应用程序池做如下设置,
如何把该站点设置成32位模式
我的电脑(右键)→管理→服务和应用→Internet信息服务→应用程序池
在最右边一列找到“设置应用程序池默认设置”把“启用32位应用程序” 设为 TRUE。
3.有时IIS站点需要访问同一个域的某些机器的共享文件,则需要在站点的web.config文件的<system.web>中增加一行代码。其中user2为域帐号。
<identity impersonate="true" userName="zpdev\user2" password="user2" />