我无法安装DotNetNuke,HTTP错误500.21

时间:2013-06-17 18:28:11

标签: c# asp.net visual-studio-2010 dotnetnuke

我想安装dotnetnuk,我做了所有用于安装dotNetNuke的4个视频说....但我仍然得到这个该死的错误:

HTTP错误500.21 - 内部服务器错误 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误的模块“ManagedPipelineHandler”

模块IIS Web核心

通知ExecuteRequestHandler

处理程序PageHandlerFactory-Integrated

错误代码0x8007000d

请求的网址http://www.dnndev.me:80/default.aspx

物理路径C:\ websites \ dnndev.me \ default.aspx

登录方法匿名

登录用户匿名

最有可能的原因: 1.使用托管处理程序;但是,ASP.NET未安装或未完全安装。 2.处理程序模块列表的配置中存在打字错误。

您可以尝试的事情: 1.如果使用托管处理程序,请安装ASP.NET。 2.确保正确指定了处理程序模块的名称。模块名称区分大小写,并使用格式modules =“StaticFileModule,DefaultDocumentModule,DirectoryListingModule”。

我为安装DotNetNUke所做的事情:我安装了iis 7.5(我也试过8.0但是也没用)。我检查了(因为它未经检查)IIS 打开或关闭Windows功能,我还选择了ASP.NET功能(其他功能自动选中),我也选择了Windows身份验证。

我用Google搜索并发现了aspnet_regiis.exe,我也执行了它,但它也没有用:(。

我不知道现在该做什么!!我真的需要安装dotnetnuke,但我无法在笔记本电脑上安装它:(

请帮帮我一个人!

3 个答案:

答案 0 :(得分:5)

您需要重新安装.Net 4框架才能解决此问题。

  • 打开一个具有省略管理员权限的命令提示窗口。

  • 执行以下命令重新安装.Net软件包。 %windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe -i

  • 然后在本地计算机上重新启动IIS。

这应该可以解决你的问题!

答案 1 :(得分:0)

你一直说你在IIS 7.5中安装然后尝试8.0,这意味着你要在多台机器上安装DNN吗?

Windows 7使用IIS 7.5 Windows 8使用IIS 8.0

您的应用程序池的.NET版本是什么?

(我不确定为什么你一直在Stack Overflow上发布新问题,而不仅仅是回答你的初始问题/答案)

答案 2 :(得分:0)

当IIS在Web配置文件中出现某些标记时,会出现问题,您的Web配置可能指的是IIS不知道的模块,IIS可能没有安装该模块。 对我来说,在web配置中有一个重写标记,因为我没有在我的IIS上安装URL重写,IIS无法理解重写标记,安装URL重写模块为我解决了问题。 要检查重写标记是否导致问题,请在Web配置文件中将其注释掉并尝试浏览到门户网站。 以下是我的配置文件中提到的标记:

 <rewrite>
  <rules>
    <rule name="RSS" patternSyntax="Wildcard" stopProcessing="true">
      <match url="*" />
      <conditions logicalGrouping="MatchAny">
        <add input="{URL}" pattern="/RSS" />
        <add input="{URL}" pattern="/rss.aspx" />
      </conditions>
      <action type="Rewrite" url=" .... " appendQueryString="false" />
    </rule>
  </rules>
</rewrite>

希望它有所帮助。 如果它没有导致问题,请检查其他标签,看看您是否在IIS上提供它们。