首页 新闻 会员 周边 捐助

iis8 切换到32位模式,访问站点,失败。应用程序池自动停止了

0
悬赏园豆:20 [已关闭问题] 关闭于 2014-06-24 17:31

iis8 切换到32位模式,访问站点,失败。应用程序池自动停止了

 

请问有没有遇到和我相同情况的兄弟?

 

我的环境 : windows server2012 standard

                 iis8

Jerry18的主页 Jerry18 | 初学一级 | 园豆:129
提问于:2014-06-20 15:05
< >
分享
所有回答(1)
1

建议查看一下Windows事件日志

dudu | 园豆:29737 (高人七级) | 2014-06-20 17:24

我看过了日志,通常只有信息;没有警告更没有错误;

=> 软件保护服务已经停止。来源:Security-SPP

 

网上的说法修改一个config文件,允许RpcProxy.dll访问32位应用程序;

但windows 2012 iis8下的环境跟网上提供的解决方案中涉及的环境差距好大:

iis7 存在这个文件: c:\windows\system32\RpcProxy\RpcProxy.dll

但是iis8下我在这个位置找到唯一的同名的这个文件 :C:\Windows\WinSxS\amd64_microsoft-windows-rpc-http_proxy_31bf3856ad364e35_6.2.9200.16384_none_c4876400a5690d7c\RpcProxy.dll

支持(0) 反对(0) Jerry18 | 园豆:129 (初学一级) | 2014-06-20 17:35

@Jerry18: 有没有使用什么URL重写组件?

支持(0) 反对(0) dudu | 园豆:29737 (高人七级) | 2014-06-20 17:39

@dudu: 没有,整个目标站点就只有一个asmx

支持(0) 反对(0) Jerry18 | 园豆:129 (初学一级) | 2014-06-20 17:44

@Jerry18: 将asmx中的代码都注释掉试试

支持(0) 反对(0) dudu | 园豆:29737 (高人七级) | 2014-06-20 17:56

@dudu: asmx里面有调用一个32位的c++ dll,之前在windows 2008 r2 环境下面运行的很好(当时的iis是7.0还是6.0我不记得了)

支持(0) 反对(0) Jerry18 | 园豆:129 (初学一级) | 2014-06-20 17:58

@Jerry18: Windows Server 2008 R2是IIS 7.5

支持(0) 反对(0) dudu | 园豆:29737 (高人七级) | 2014-06-20 20:58

@dudu: IIS 8.0下用64位没问题?

支持(0) 反对(0) dudu | 园豆:29737 (高人七级) | 2014-06-20 20:59

@dudu: 对的,iis x64,下,运行很正常,但是就不能调用x86的dll了

支持(0) 反对(0) Jerry18 | 园豆:129 (初学一级) | 2014-06-21 11:38
支持(0) 反对(0) dudu | 园豆:29737 (高人七级) | 2014-06-21 15:26

感谢兄弟阿,问题我找到了; 是这样,我用到另外几个组件dll,需要设置他们允许调用32bit的程序,现在我的站点可以在切换到32bit下面正常跑了~

支持(0) 反对(0) Jerry18 | 园豆:129 (初学一级) | 2014-06-24 17:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册