【问题标题】:I can't install DotNetNuke, HTTP error 500.21我无法安装 DotNetNuke,HTTP 错误 500.21
【发布时间】:2013-06-13 19:20:21
【问题描述】:

我想安装 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,但我无法在我的笔记本电脑上安装它:(

请帮帮我!

【问题讨论】:

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


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

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

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

    【讨论】:

      【解决方案3】:

      当 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 上提供了这些标签。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-26
        • 1970-01-01
        相关资源
        最近更新 更多