c# - 如何在linux上的launchsettings.json中引用环境变量
问题描述
我在我的项目中配置了一个开发证书。证书路径在我的HOME
目录中。
当我配置环境变量ASPNETCORE_Kestrel__Certificates__Default__Path
时,没有
$HOME/.aspnet/https/localhost.pfx
$(env:HOME)/.aspnet/https/localhost.pfx
${HOME}/.aspnet/https/localhost.pfx
作品。现在我把它设置为/home/nemo/.aspnet/https/localhost.pfx
,它可以正常运行。
我参考了这个答案,但它似乎只适用于 PowerShell,而我使用 zsh。
解决方案
您需要在服务器上设置环境变量:
**LINUX**
export ASPNETCORE_ENVIRONMENT=Staging
**POWERSHELL**
$Env:ASPNETCORE_ENVIRONMENT="Staging"
**WINDOWS**
set ASPNETCORE_ENVIRONMENT=Staging
参考文件:
推荐阅读
- scala - How to split up an Iterator?
- ssh - Ansible ssh 失败并出现错误:无法将数据发送到远程主机
- python - 使用 cmd 安装 Kivy 会导致“错误:依赖性...未解决”
- mongodb - MongoDB Map Reduce:自动创建的索引名称太长,可以自定义吗?
- android - 从主机请求 WebServer
- java - 如何避免使用@SuppressWarnings 投射列表
- c# - 为 docker 容器化 ASP.NET 核心应用启用 CORS 的最佳实践是什么
- node.js - 在 VueJS 中根据配置在构建时生成代码
- mysql - 使用两个数据库表获取最有序的包
- java - 将 DLL 与 JNA 一起使用时 C 中的堆损坏