dotnet信息输出中的“ reflect any global.json”消息是什么意思?

时间:2019-03-09 17:44:27

标签: .net-core

这是我在Windows 10系统上执行dotnet --info时看到的内容:

enter image description here

它说:

  

.NET Core SDK(反映任何global.json)

老实说,我不明白“反映任何global.json” 是什么意思。在发布此问题之前,我进行了几次搜索,但找不到任何解释。

1 个答案:

答案 0 :(得分:2)

当运行dotnet命令并在系统上安装了多个SDK版本时,可以在global.json中设置使用的确切版本。

因此,我相信这意味着如果有这样的文件,控制台中打印的版本可能是global.json的版本。

您可以尝试通过以下方式尝试此操作:通过global.json在当前目录中创建dotnet new globaljson --sdk-version 2.1.600(指计算机上可用的版本)。当您使用dotnet --info(或任何其他dotnet <verb>命令)时,将使用版本2.1.600的CLI。

在当前目录中搜索

global.json文件,并向上搜索层次结构,因此我认为这只是在说“注意,由于该global.json在某个地方,您看到的版本可能与您期望的版本不同。 “。

要确认没有什么多余的内容,您甚至可以查看.NET Core CLI源-herehere。打印“ reflecting any global.json”没有特殊条件。