我想安装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,但我无法在笔记本电脑上安装它:(
请帮帮我一个人!
答案 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上提供它们。