【发布时间】:2011-10-19 14:16:51
【问题描述】:
环境:
- Windows Server Standard 2008 SP2(不是 R2)x64
- 带有用于 Microsoft SmoothStreaming 的媒体服务 4 的 IIS7
- MediaWiki 和 MySQL
SmoothStreaming 运行良好,MediaWiki 运行良好...其他杂项 Php 应用运行良好。
我最近使用 Visual Studio 2010 开发了一个应用程序。当我在 Visual Studio 中调试该应用程序时,它编译良好,没有错误。当我将已编译的应用程序移动到 Web 服务器时,即使应用程序池是为 .Net 4.0 配置的,它也会给我错误。我显然错过了一些东西,我一整天都没有找到任何答案。
我尝试使用 aspnet_regiis.exe 工具向 IIS 注册 ASP.NET 4,但在 %windir%\Microsoft.NET\Framework64\v4.0.30319 或 %windir%\Microsoft.NET\Framework\ 中不存在此类文件v4.0.30319.
我不明白,我现在在 Windows 7 Pro x64 机器上,我在两个位置都有必要的 aspnet_isapi.dll 文件……但在我的 Windows Server 2008 机器上却没有,即使我使用了完全相同的 .Net Framework 4 安装程序...
我还尝试卸载 .Net Framework 4 并重新安装,以便它自动向 IIS7 注册,但 asapi 处理程序从未出现,并且这些目录中不存在注册工具。
我在这里错过了什么?
具体错误(尽管我对具体错误的研究没有产生任何方向)是“处理程序'PageHandlerFactory-Integrated'在其模块列表中有一个错误模块'ManagedPipelineHandler'”我在web.config下的唯一模块条目是<modules runAllManagedModulesForAllRequests="true"/>
【问题讨论】:
标签: iis-7 .net-4.0 windows-server-2008