我运行的是 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 应用程序现在应该可以运行