1、若项目还未在本机启动过,可直接编辑项目文件(*.csproj),找到
<IISExpressSSLPort />
改为
<IISExpressSSLPort>44333</IISExpressSSLPort>
此处端口 44333 可改为 44300 到 44399 任意数字,范围之外的应该不行。
2、如果项目已经使用 IIS Express 运行过一次
实际上已经生成了 applicationhost.config 文件,这时就需要手动修改该文件进行配置了
在解决方案文件夹下找到 .vs 隐藏文件夹
里面再找到项目同名文件夹打开,再进入 config 文件夹
就可以看到 applicationhost.config 文件了,编辑其内容
找到 网站项目 的网站配置
<configuration><system.applicationHost><sites><site name="WebSite1" id="1" serverAutoStart="true"><application path="/" applicationPool="Clr4IntegratedAppPool"><virtualDirectory path="/" physicalPath="D:\Solution1\WebSite1" /></application><bindings><binding protocol="https" bindingInformation="*:44333:localhost" /><binding protocol="http" bindingInformation=":8080:localhost" /></bindings></site></sites></system.applicationHost>
</configuration>
在 bindings 节点下,添加一行 https 配置即可。
参考:https://learn.microsoft.com/zh-cn/iis/extensions/using-iis-express/running-iis-express-without-administrative-privileges#using-ssl
https://www.cnblogs.com/apeng/p/13724248.html