我有个奇怪的问题。
64位Windows 7专业版安装了IIS 7.5/64。已将应用程序池配置为启用32位应用程序,并且已使用此应用程序池创建了一个站点。但是,当站点的辅助进程启动时,它始终作为64位进程启动。应用程序池的“位数”在任务管理器中得到证明,它没有带有w3wp.exe进程名称的"*32“标记。
我尝试删除并重新创建应用程序池,创建新的应用程序池,重新注册32位框架,每次都重新启动IIS,但都无济于事。我确信我忽略了一些微不足道的东西,在“森林换树木”模式下,所以在正确的方向上推动来驱散雾将是值得感激的。
我已经阅读了几篇关于这类问题的文章,但大多数都集中在确保应用程序池配置为“启用32位应用程序”,这是采取的第一步之一。
发布于 2013-01-22 22:53:26
嗯,经过几天的摸索,我终于解决了这个问题。
在通过IIS管理工具验证了机器上的每个应用程序池都显式地将"Enable 32-bit application“设置为True之后,我进入了机器的applicationHost.config,并且这些相同的池都将该属性设置为False。
谢谢你的建议。我并不完全理解为什么IIS管理工具在启用32位应用程序设置的问题上对我撒谎,但是哦,好吧…:)
发布于 2013-01-21 23:19:25
你设置好了吗
enable32BitAppOnWin64真的吗?
它作为可以通过编程方式设置的ApplicationPool类上的一个属性公开:ApplicationPool.Enable32BitAppOnWin64。
How to change property Enable32BitAppOnWin64 of Application Pool on IIS 7 on Windows Azure?
最后,您可以在应用程序池默认值:http://www.iis.net/configreference/system.applicationhost/applicationpools/applicationpooldefaults中设置它
https://stackoverflow.com/questions/14438622
复制相似问题