如何在asp.net 4.0下运行DotNetNuke 6.2

时间:2012-07-01 22:13:15

标签: .net-4.0 installation dotnetnuke

我刚刚使用默认应用程序池在iis 7.5下的Windows 7上安装了dnn 6.2 fresh作为.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. 下运行
  3. 拉起您的网站,dnn将对web.config文件进行必要的更改

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

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

    感谢您的帮助!

1 个答案:

答案 0 :(得分: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,你应该全部设置。