使用 HTTPS 从命令行使用 /path 启动 IIS Express?

Bob*_*nks 8 https command-line iis-express

是否可以使用 /path 参数从命令行启动 IIS Express 并包含 HTTPS 绑定?

Sha*_*tin 8

脚本部分的另一个:

IisExpressAdminCmd setupSslUrl -url:https://localhost:44308 -UseSelfSigned

appcmd add site /name:"MySite" /bindings:https/*:44308:localhost /physicalPath:"C:\MySite"

iisexpress /site:MySite
Run Code Online (Sandbox Code Playgroud)

这些命令在C:\Program Files (x86)\IIS Express\目录中。


vik*_*all 4

  1. 以下链接将帮助您配置 https 端口(尤其是从此链接阅读“制作 SSL 证书,将其连接到 IIS Express 并使其受信任”) https://www.hanselman.com/blog/WorkingWithSSLAtDevelopmentTimeIsEasierWithIISExpress.aspx

  2. 使用 /path 命令行选项时,IIS Express 使用位于 %programfiles%\IIS Express\AppServer 中的模板 appliationhost.config 文件(在 64 位计算机上 %programfiles(x86)%\IIS Express\AppServer)。编辑此配置文件中的绑定元素,如下所示(将协议更改为“https”)

    <binding protocol="https" bindingInformation=":8080:localhost" />
    
    Run Code Online (Sandbox Code Playgroud)
  3. 现在从 IIS Express 安装文件夹中运行iisexpress.exe /path:"<path-to-your-web-application>" /port:<HTTPS-port-configured-in-step-1>

  • 不,它不起作用...也许您应该使用 /config 命令行开关。 (3认同)