带有dotnet的环境变量使用带有kestrel的端口80在mac os上运行

时间:2017-03-30 17:22:30

标签: macos environment-variables .net-core kestrel-http-server

我试图在mac os sierra上的端口80上运行aspnet核心应用程序。

有一些问题:

  1. 要在端口80上运行,我需要以root身份运行dotnet run
  2. 以root身份运行并不会让应用程序访问我需要的环境变量来确定要运行的端口,即ASPNETCORE_URLS
  3. 我尝试将环境变量添加到~/.bash_profile~/.bashrc~/.profile,然后使用sudoers将此环境密钥添加到sudo visudoer

    这些都没有让root用户访问ASPNETCORE_URLS。我还有应用程序需要阅读的其他环境变量。

    所以问题:如何为以root身份运行的应用设置环境变量?

1 个答案:

答案 0 :(得分:0)

固定。我没有以root用户身份使用。按照此操作启用root用户权限> https://support.apple.com/en-us/HT204012