我正在将一个网站从IIS6移动到IIS7,当IIS7在集成模式下运行时,我无法使Microsoft.Web.Atlas.dll正常工作。它在经典模式下工作正常。我只是得到一个未知的错误对话框,我可以看到它是服务器上的500错误。在进行跟踪时,我得到的唯一信息是错误来自ManagedPipelineHandler。想法?
答案 0 :(得分:0)
正如您可能知道的那样,Microsoft.Web.Atlas.dll
是ASP.NET AJAX组件的CTP(大约从2005/6开始)。不幸的是,我和其他许多人已经长期处理了这个CTP,所以我只能推测可能出现的问题和一些可能的修复:
尝试将任何Atlas特定处理程序和模块添加到<system.webServer>
文件的web.config
部分。
如果新服务器正在运行64位Windows,请尝试将站点所在的应用程序池切换为32位模式。
将站点的应用程序池配置为运行ASP.NET 2.0而不是ASP.NET 4.0。
因为它太老而且是CTP,Atlas甚至可能与集成管道模式不兼容。
考虑更新代码以使用Microsoft AJAX 2.0 RTM。