【问题标题】:How do I set the value in a command shell for dotnet core如何在 dotnet core 的命令外壳中设置值
【发布时间】:2016-09-03 11:57:08
【问题描述】:

在命令行中运行 dotnet core 命令 dotnet run 我发现了这个

您可以通过使用您最喜欢的 shell 将 DOTNET_CLI_TELEMETRY_OPTOUT 环境变量设置为 1 来选择退出遥测。

如何设置这个变量?

感谢您的宝贵时间。

【问题讨论】:

    标签: .net shell visual-studio-2015 asp.net-core


    【解决方案1】:

    在 Windows 上使用

    set DOTNET_CLI_TELEMETRY_OPTOUT=1
    

    避免 dotnet.exe 在当前命令行会话中发送遥测数据。

    或使用

    setx DOTNET_CLI_TELEMETRY_OPTOUT 1
    

    永久禁用此功能

    【讨论】:

    • 有没有办法get使用setx确认存储后的值?
    • 您可以使用“set”(不带引号)检查值。只需输入 set 而不尝试定义环境变量,您将获得当前定义的环境变量列表(包括使用 setx 定义的环境变量)。
    【解决方案2】:

    只为当前的cmd会话设置环境变量写set DOTNET_CLI_TELEMETRY_OPTOUT=1set DOTNET_CLI_TELEMETRY_OPTOUT=true(根据.NET Core Tools Telemetry

    要永久设置环境变量,请使用setx 而不是set

    编辑: 对于setx,它必须是setx DOTNET_CLI_TELEMETRY_OPTOUT 1,并且更改只会在打开新的命令窗口时生效 - 它们不会影响当前的 CMD。

    开发人员命令提示符使用此 .bat 文件启动:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat,因此您可以对其进行编辑并添加永久更改。

    【讨论】:

    • set DOTNET_CLI_TELEMETRY_OPTOUT=1 -> 工作但是 setx DOTNET_CLI_TELEMETRY_OPTOUT=1 -> 不
    • @HamzaAhmedZia 失去了 setx 的“=”
    【解决方案3】:

    在 MacOS 中,使用

    echo "DOTNET_CLI_TELEMETRY_OPTOUT=1" | sudo tee -a /etc/environment
    

    将变量设置添加到您的环境中。

    http://gigi.nullneuron.net/gigilabs/net-core-tools-telemetry/

    【讨论】:

      【解决方案4】:

      对于类 Unix 操作系统上的 Bash(您可以通过在终端中输入 echo $SHELL 来了解您是否在使用 Bash),您可以执行以下操作:

      对于您的用户的临时选择退出(在您关闭终端会话时恢复):

      设置变量

      DOTNET_CLI_TELEMETRY_OPTOUT=1
      

      测试变量是否设置正确(应该看到1 输出)

      echo $DOTNET_CLI_TELEMETRY_OPTOUT
      

      为您的用户永久退出

      在您选择的文本编辑器中打开 .bashrc(对于 Fedora,默认为 GNU Nano)

      nano $HOME/.bashrc
      

      滚动到文件底部。添加以下行

      export DOTNET_CLI_TELEMETRY_OPTOUT=1
      

      保存并退出(在 GNU Nano 中,您可以按 ctrl+x,它会要求您保存)。然后重新启动您的终端会话。

       exec bash
      

      测试变量是否设置正确(应该看到1 输出):

      echo $DOTNET_CLI_TELEMETRY_OPTOUT
      

      【讨论】:

        【解决方案5】:

        对于鱼壳用户,

        set -Ux DOTNET_CLI_TELEMETRY_OPTOUT 1
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-03-27
          • 2015-10-19
          • 2015-05-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-07-20
          • 2014-02-03
          相关资源
          最近更新 更多