在佛山联通安装analyzer环境时候,在他们12的测试机器上面安装analyzer2357,该机器以前就是做analyzer演示的机器,以前都安装成功了并且可以使用,这次主要是为了配置SSO并且登录发现analyzer POC序列号已经过期啦,无法进入系统,所以索性卸载它,然后重新安装,至此问题来啦!
安装过程一切顺利,安装完之后按照正常的去配置了analyzer网站的身份验证,但是运行analyzer准备初始设定却出如下错误:
第一次安装都可以,为什么卸载重装不行了,难道是我安装有问题,于是卸载再装,还是不行,什么重新安装.NET Framework、修改analyzer的AppPool的标识为Network Service(实际中我所有账户类型都设置过啦)、什么将everyone或IIS_IUSRS等账户添加到网站中并且赋予最大权限;这些方法都设置过发现还是报如上错误,最后baidu找了几十页找到了一个解决方案:删除wwwroot文件夹下的web.config。我去找找还真有,估计是这个机器上面的什么网站创建了这个web.config对于analyzer有什么影响,最后删除就可以运行啦。
对于这类问题,搜遍网上大概有以下几种解法,至于具体的那种适合大家的问题,我也不清楚,统统记录下吧:
第一种:删除wwwroot下面的web.config(这种对于我这个问题是解决啦)
第二种:修改IIS对应的AppPool的标识(IIS7 + WinServer2008)
2.1、打开IIS,选中应用程序池
2.2、选择对应的AppPool右键,选择高级设置
2.3、选择进程模型->标识->点击3个点浏览对应的账户类型即可
第三种:赋予文件夹FullTrust的权限(这个主要是网站放在共享文件夹导致的)
管理员命令定位到当前web应用程序所使用的AppPool的.NET Framework的文件夹,比如:C:\Windows\Microsoft.NET\Framework64\v2.0.50727然后运行caspol.exe -m -ag 1 -url "file:////\\computername\sharename\*" FullTrust -exclusive on -q,在运行之后可能会提示yes或no只要输入y即可,因为输入yes会报:策略修改被终止的错误。