如何通过PowerShell启用Visual Studio的开发时IIS支持?
如何通过PowerShell为Visual Studio 2019安装「开发时IIS支持」
当然可以通过PowerShell结合Chocolatey或Visual Studio安装命令实现。「开发时IIS支持」对应Visual Studio的特定组件,同时需要配套启用Windows功能,以下是两种适配你现有脚本的方案:
方案1:通过Chocolatey安装VS时直接包含组件
如果还未安装Visual Studio 2019 Professional,可修改原Chocolatey安装命令,通过--package-parameters参数指定添加「开发时IIS支持」相关组件:
choco install -y visualstudio2019professional ` --package-parameters "--add Microsoft.VisualStudio.Component.IIS.WebServer --add Microsoft.VisualStudio.Component.AspNetCore.Runtime"
上述命令会在安装VS主程序的同时,自动包含:
Microsoft.VisualStudio.Component.IIS.WebServer:核心开发时IIS支持组件Microsoft.VisualStudio.Component.AspNetCore.Runtime:.NET Core应用调试依赖的运行时组件
方案2:为已安装的VS添加组件
如果已经安装了VS 2019 Professional,可直接调用Visual Studio安装程序的命令行工具来添加组件:
# 调用VS安装程序修改现有安装 & "C:\Program Files (x86)\Microsoft Visual Studio\Installer\vs_installer.exe" modify ` --installPath "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional" ` --add Microsoft.VisualStudio.Component.IIS.WebServer ` --add Microsoft.VisualStudio.Component.AspNetCore.Runtime ` --quiet --norestart
参数说明:
--installPath:指定你的VS安装路径(如果是Community版,路径改为C:\Program Files (x86)\Microsoft Visual Studio\2019\Community)--quiet:静默安装,无需交互--norestart:安装完成后不自动重启(可根据需求移除)
补充:启用.NET Core IIS模块
为确保.NET Core应用能在IIS环境下调试,还需启用Windows的IIS-ASPNETCoreModuleV2功能,添加到你现有的IIS功能启用脚本中:
Enable-WindowsOptionalFeature -Online -All -FeatureName IIS-ASPNETCoreModuleV2
把这条命令放到你现有的Enable-WindowsOptionalFeature命令列表里即可。
内容的提问来源于stack exchange,提问作者Caltor
相关产品推荐
相关产品推荐

