6

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

/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,它不再工作,因为应用程序开发功能下没有 ASP.NET 选项。取而代之的是 ASP.NET 3.5 和 ASP.NET 4.5(.NET Extensibility 3.5 和 .NET Extensibility 4.5)。

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

4

1 回答 1

12

我昨天看到你的问题,并定期查找,希望有人回答。可悲的是,没有人这样做,尽管我找到了解决方案,但好消息是我将其分享给您。

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

于 2012-11-06T13:57:52.723 回答