4

我刚刚使用默认的应用程序池在 iis 7.5 下的 windows 7 上将 dnn 6.2 安装为 .net 3.5 应用程序。然后,我将默认应用程序池更改为 .net 4.0,加载我的站点,然后得到一个 iis 7.5 错误 - IIS 7.5 详细错误 - 500.21:

……

最可能的原因:

使用托管处理程序;但是,ASP.NET 未安装或未完全安装。

处理程序模块列表的配置中存在印刷错误。

你可以尝试的事情:

如果您使用托管处理程序,请安装 ASP.NET。

确保正确指定处理程序模块的名称。模块名称区分大小写并使用格式 modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule"。

我读到的所有内容都说只执行两个步骤:

  1. 将应用程序池更改为在 .net 4.0 下运行(重新启动应用程序池)

  2. 打开您的站点,dnn 将对 web.config 文件进行必要的更改

注意:默认应用程序池对我的网站文件夹和所有子文件夹/文件具有修改权限。

如何修复此错误并让 dnn 在 asp.net 4.0 下运行?

谢谢你的帮助!

4

1 回答 1

4

在设置新机器时,这种情况发生在我身上。您需要使用 IIS 注册 ASP .NET 4.0

aspnet_regiis

http://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

所以从你的命令行转到你的 .net 4 目录,路径将是这样的。cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\ 然后在该目录中运行

aspnet_regiis.exe -ir

这将使用 IIS 重新注册 4.0,您应该已准备就绪。

于 2012-07-01T23:48:27.710 回答