mac os 上的 dotnet 运行 的环境变量使用端口 80 和 kestrel
Environment variables with dotnet run on mac os using port 80 with kestrel
我正在尝试 运行 mac os sierra 上的端口 80 上的 aspnet 核心应用程序。
有几个问题:
- 到端口80上的运行,我需要以root身份运行
dotnet run
。
- 运行 作为 root 不让应用程序访问我需要的环境变量,以确定 运行 上的哪个端口,即
ASPNETCORE_URLS
.
我已经尝试将环境变量添加到 ~/.bash_profile
、~/.bashrc
、~/.profile
,然后使用 sudo visudoer
将此环境密钥添加到 sudoers
。
None 已授予 root 用户访问 ASPNETCORE_URLS
的权限。我还有应用程序需要读取的其他环境变量。
所以问题是:如何为 运行ning 作为 root 的应用程序设置环境变量?
已修复。我没有以 root 用户身份使用。按照此启用root用户权限> https://support.apple.com/en-us/HT204012
我正在尝试 运行 mac os sierra 上的端口 80 上的 aspnet 核心应用程序。
有几个问题:
- 到端口80上的运行,我需要以root身份运行
dotnet run
。 - 运行 作为 root 不让应用程序访问我需要的环境变量,以确定 运行 上的哪个端口,即
ASPNETCORE_URLS
.
我已经尝试将环境变量添加到 ~/.bash_profile
、~/.bashrc
、~/.profile
,然后使用 sudo visudoer
将此环境密钥添加到 sudoers
。
None 已授予 root 用户访问 ASPNETCORE_URLS
的权限。我还有应用程序需要读取的其他环境变量。
所以问题是:如何为 运行ning 作为 root 的应用程序设置环境变量?
已修复。我没有以 root 用户身份使用。按照此启用root用户权限> https://support.apple.com/en-us/HT204012