作者:荣星树 | 来源:互联网 | 2024-11-20 16:51
本文记录了在Windows8.1系统环境下,使用IIS8.5和VisualStudio2013部署Orchard1.7.2过程中遇到的问题及解决方案,包括503服务不可用错误和web.config配置错误。
环境配置为:Windows 8.1 + IIS 8.5 + Visual Studio 2013 + SQL Server 2012。尝试从官方网站下载Orchard.Web 1.7.2版本进行本地部署时,按照官方指南操作后,首次访问页面遇到了503 Service Unavailable的错误提示。
解决过程:检查IIS中的应用程序池状态,发现Orchard的应用程序池已自动停止。进一步通过事件查看器(Event Viewer)中的Windows日志-应用程序日志,发现了360Tray程序试图将某些文件复制到C:\Users目录下但由于权限不足而失败,这似乎导致了Orchard应用程序池的停止。重启Orchard应用池并重新访问网站,但问题仍然存在。经过深入调查,发现即使卸载360软件后问题依旧。最终,通过删除上述提到的崩溃信息文件,解决了503错误问题。
尽管如此,网站仍然无法正常显示,页面为空白。检查IIS配置后,收到了一条关于“配置错误 不能在此路径中使用此配置节”的警告。
解决该问题的方法是:由于IIS 7引入了一种更为安全的web.config管理机制,默认情况下某些配置项会被锁定,不允许直接修改。要解除这些限制,可以通过管理员权限运行命令行,执行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
来解锁处理程序配置节。如果是模块(modules)被锁定,则需要运行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/modules
命令。
以上步骤完成后,Orchard网站应该能够正常运行。后续可能会遇到更多配置或兼容性问题,建议持续关注官方文档和技术社区的支持信息。