问题:
操作系统:Windows7 64位
网站部署到IIS中,启动后出现错误:
处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
原因:
IIS 默认的使用 2.0 框架,发布的网站使用的是 4.0 框架,4.0 框架的 CLR 与2.0 框架不同。
解决方法:
如果要运行4.0框架的网站,需要用 aspnet_regiis 注册 4.0 框架,同时使用 4.0 的程序池。
以管理员身份启动cmd,切换到 4.0框架 的目录:
C:\Windows\Microsoft.NET\Framework\v4.0.30319
执行
aspnet_regiis.exe -i
打开 IIS 的应用程序池,找到发布的网站,设置为 4.0 框架