我刚刚使用默认应用程序池在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”。
我读到的所有内容都表示只执行两个步骤:
将应用程序池更改为在.net 4.0(重新启动应用程序池)
拉起您的网站,dnn将对web.config文件进行必要的更改
注意:默认应用程序池对我的网站文件夹和所有子文件夹/文件都有修改权限。
如何修复此错误并让dnn在asp.net 4.0下运行?
感谢您的帮助!
答案 0 :(得分:4)
在设置新机器时,这种情况发生在我身上。您需要使用
向IIS注册ASP .NET 4.0ASPNET_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,你应该全部设置。