c# - 使用命令行参数安装 IIS8

标签 c# windows iis windows-8 iis-8

通过使用以下参数从 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/

相关文章:

windows - 使 HTML 不适用于 Windows 10 中的 Sphinx 文档

asp.net - StaticFile 处理程序的自定义错误页面

asp.net - 修改 web.config 时如何防止 ASP.NET 应用程序重新启动?

python - 无法在 git 终端中运行 python?

c# - .net Core 1 中的 TextFieldParser 替换

c# - 在发布版本中获取 System.Diagnostics.Debug.Assert() 的行为?

c# - 困惑为什么 Time.deltaTime 导致运动不均匀

python - 为什么在我使用 turtle 模块后 ActivePython 死机了?

asp.net-mvc - mvc 5 错误处理在第三个文件夹后不起作用

c# - 如何解决 "Cross-thread operation not valid"?