这是我dotnet --info
在 Windows 10 系统上执行 a 时看到的:
它说:
.NET Core SDK(反映任何 global.json)
老实说,我不明白“反映任何 global.json”是什么意思。在发布这个问题之前,我做了几次搜索,找不到任何解释。
这是我dotnet --info
在 Windows 10 系统上执行 a 时看到的:
它说:
.NET Core SDK(反映任何 global.json)
老实说,我不明白“反映任何 global.json”是什么意思。在发布这个问题之前,我做了几次搜索,找不到任何解释。
当运行该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 源代码 -此处和此处。没有特殊条件为什么会打印“反映任何 global.json”。