通过使用以下参数从 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 启用它们?
最佳答案
我昨天看到了你的问题,并定期查看它,希望有人能回答。遗憾的是,没有人这样做,好消息是我找到了解决方案,所以我将其分享给您。
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
关于c# - 使用命令行参数安装 IIS8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13235727/