使用命令行参数安装IIS8

通过使用以下参数从C#中调用pkgmgr.exe,我可以在应用程序开发部分下启用IIS 7functionASP.NET和.NET扩展function。

/iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;...... /norestart /quiet

对于IIS8,由于在应用程序开发function下没有ASP.NET选项,所以它不再工作了。 取而代之的是ASP.NET 3.5和ASP.NET 4.5(.NET扩展性3.5和.NET扩展性4.5)。

我如何使用pkgmgr.exe启用它们?

我昨天看到你的问题,并定期查看,希望有人回答。 可悲的是,没有人这样做,好消息是我找到了解决办法,所以我把它分享给你。

IIS-ASPNET仍然存在,它启用ASP.NET 3.5。 您仍然需要IIS-NetFxExtensibility 。 不同之处在于那两个现在有一个额外的先决条件, NetFx4Extended-ASPNET45

所以,如果你想启用ASP.NET 3.5,你需要: IIS-ASPNET;IIS-NetFxExtensibility;NetFx4Extended-ASPNET45

对于ASP.NET 4.5,您需要: IIS-ASPNET45;IIS-NetFxExtensibility45;NetFx4Extended-ASPNET45