IIS 6 中没有选择 ASP.Net 版本的选项?

IIS 6 中没有选择 ASP.Net 版本的选项?

我运行的是 Windows Server 2003 64 位版本。我刚刚安装了 .Net 4 Framework,以便启动并运行新的 WCF 服务。但是,我在 IIS 6 中没有任何地方可以选择 ASP.Net 框架版本。例如右键单击 > 属性网站上应该有一个 ASP.Net 选项卡,我可以从中选择 v2 或 v4。

有人知道为什么它们不在那里,我该如何让它们出现吗?目前我不得不去网站 > 属性 > 主目录 > 配置并将 .svc 扩展名改为使用 v4.0.30319。因此,现在我的 WCF 服务一切正常,但其他所有扩展名都设置为 v2。

我如何获取该标签?它在我的 23 个网站上均不可见。

答案1

.NET 4 版本能aspnet_regiis.exe从命令行运行吗?您可以使用命令行选项指定要设置的特定 Web 应用程序(用于aspnet_regiis -?查看命令行语法)。

答案2

您需要创建一个新的应用程序池,您的.net 4 站点将在该应用程序池下运行。

编辑:您说的那个 asp.net 选项卡什么都不做。它只允许您更改一些配置设置,但您不能使用它切换到 .net 4。我运行了多个 .net 4 网站,asp.net 选项卡始终显示第一个条目:.net 2.0。*

答案3

来自互联网上的各个网站:

1)确认ASP.Net 4.0已被禁用。

cscript iisExt.vbs /ListFile

2)如果 .Net 4 的条目左侧有 0,则需要启用它

3)启用.Net 4扩展

cscript iisExt.vbs /EnFile C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll

4) 运行第一个命令,.Net 4 旁边应该显示 1 而不是 0。

您的 .NET Framework v4 应用程序现在应该可以运行

相关内容