0

我想安装 dotnetnuk,我按照安装 dotNetNuke 的 4 个视频所说的做了所有操作......但我仍然遇到这个该死的错误:

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

模块 IIS Web 核心

通知 ExecuteRequestHandler

HandlerPageHandlerFactory-Integrated

错误代码 0x8007000d

请求的 URL 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,但也没有用)。我在打开或关闭 Windows 功能时检查了(因为未选中)IIS ,我还选择了 ASP.NET 功能(自动选择其他功能)我还选择了 Windows 身份验证。

之后我用谷歌搜索并找到了 aspnet_regiis.exe,我也执行了它,但它也没有工作:(。

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

请帮助我的人!

4

3 回答 3

5

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

  • 打开具有提升的管理员权限的命令提示符窗口。

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

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

那应该可以解决您的问题!

于 2014-01-03T20:55:09.423 回答
0

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

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

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

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

于 2013-06-17T22:01:28.280 回答
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 上可用。

于 2016-07-14T23:27:48.313 回答