如何以HTTPS方式运行发布到文件夹的Blazor应用.exe文件
如何通过.exe文件以HTTPS方式运行Blazor WebAssembly应用
有几种简单的方式可以实现:
命令行参数指定HTTPS地址
直接在运行可执行文件时添加--urls参数,指定HTTPS端口:YourApp.exe --urls=https://localhost:5001如果需要同时保留HTTP访问(比如兼容旧需求),可以同时指定两个地址:
YourApp.exe --urls=http://localhost:5000;https://localhost:5001首次运行HTTPS可能会遇到证书未信任的问题,打开命令提示符执行以下命令生成并信任开发证书:
dotnet dev-certs https --trust修改配置文件固定HTTPS地址
找到发布文件夹中的appsettings.json文件,添加或修改Urls配置项:{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "Urls": "https://localhost:5001" }保存后直接运行.exe文件,应用就会自动以HTTPS方式启动。同样,若要同时启用HTTP和HTTPS,将
Urls值设为"http://localhost:5000;https://localhost:5001"即可。通过launchSettings.json配置(若发布时包含该文件)
如果发布文件夹中存在launchSettings.json,可以修改其中的applicationUrl字段:"profiles": { "YourApp": { "commandName": "Project", "applicationUrl": "https://localhost:5001", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Production" } } }这种方式适合需要固定启动配置的场景。
内容的提问来源于stack exchange,提问作者Trystan Lapinig-Wilcock
相关产品推荐
相关产品推荐

