我在设置本地站点时遇到问题.
该项目正在使用ASP.NET Framework 4.0,我使用我的DefaultAppPool将4.0与托管管道模式一起使用为集成.
这是我得到的错误:
HTTP Error 500.21 - Internal Server Error
Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list
Module IIS Web Core
Notification ExecuteRequestHandler
Handler PageHandlerFactory-Integrated
Error Code 0x8007000d
Requested URL http://localhost:80/default.aspx
Physical Path C:\Snugabye\Website\default.aspx
Logon Method Anonymous
Logon User Anonymous
Most likely causes:
Managed handler is used; however, ASP.NET is not installed or is not installed completely.
There is a typographical error in the configuration for the handler module list.
Things you can try:
Install ASP.NET if you are using managed handler.
Ensure that the handler module's name is specified correctly. Module names are case-sensitive and use the format modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule".
Run Code Online (Sandbox Code Playgroud)
在控制面板 - >程序 - >打开/关闭窗口功能所有我看到的是Microsoft .NET Framework 3.5.1,没有任何关于4.0的东西我有什么遗漏?
ibe*_*dev 47
您是否在IIS中注册了.NET?如果没有运行以下命令:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)
您需要从提升的命令提示符(...以管理员身份运行)执行此操作.
我猜测基于您使用的是 Windows 7 的 .NET 版本。
(.NET 4.0) 不作为 Windows 操作系统的一部分安装,但可以单独安装在 Windows XP、Windows Server 2003 和更高版本的 Windows 上。
安装后,您可能需要进行额外的配置。请参阅此博客文章。
链接丢失时的博客文章摘录:
在机器上安装 .NET Framework 4.0 后,您需要对 IIS 进行一些配置更改,以便运行 ASP.NET 4.0 页面:
首先将应用程序池设置为在 ASP.NET v4.0“模式”下运行。
然后您需要允许 ASP.NET v4.0.x 运行。这是在服务器级别的 ISAPI 和 CGI 限制中完成的。
(转到管理工具 > Internet 信息服务管理器 > 单击服务器。然后打开 ISAPI 和 CGI 限制 > 查找 ASP.NET V4.0.XXX 确保限制设置为允许。如果设置为不允许,请双击它, 并勾选 Allow extension path to execute. 点击 OK. )
注意:根据安装顺序,您可能还必须从命令行运行aspnet_regiis.exe -i
才能在 IIS 上“重新安装”ASP.NET。
在各种 Windows 版本上为 IIS 7.5 配置 ISAPI 和 CGI 限制的说明。
小智 5
我面临着同样的问题。当我检查 App pool.NET 框架版本时,它是 v2.0。我的应用程序与 4.0 兼容。我运行了以下已解决问题的命令,现在我能够获得我的网络服务
C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
Run Code Online (Sandbox Code Playgroud)
但是在运行这些命令后,默认的 .NET 框架也更改为 v4.0
归档时间: |
|
查看次数: |
34201 次 |
最近记录: |