IIS 注册 ASP.NET 4。我正在删除并重新添加网络以解决其他问题,但只是忘记了这样做。对我有用的命令是:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis -i
您自己的 .net 版本可能会有所不同,特别是如果您在未来,因此上述路径可能并不完全正确
WEB.XM
<system.webServer>
<!--添加-->
<modules runAllManagedModulesForAllRequests="true"></modules>
</system.webServer>
Chris 的回答让我检查了应用程序池是否实际上是为 .net 4 配置的。果然,该服务器默认以经典模式创建 32 位 .net 2 池。
确保您的应用使用 4.0,并且您可能需要集成管道来进行所有新开发。32/64 主要取决于您的依赖关系。默认将“允许 32 位分配”设置为 false。