在.NET Core rc-1中,我可以安装许多不同的运行时,并使用dnvm
util管理它们。在.NET Core 1.0中没有dnvm
,所以安装运行时的唯一方法 - 从microsoft website下载安装包?这非常令人困惑。
所以我现在无法安装不同版本的.NET运行时(也许使用一些以前的版本)。如何在新版本可用时更新运行时?我可以下载并安装以前的版本吗?
答案 0 :(得分:2)
使用.NET Core 1.0,您可以在系统上并排安装多个SDK和运行时版本。在RC1中,您可以指定与dnvm use
命令一起使用的运行时版本。现在,项目文件夹中的global.json
文件已关闭(请参阅global.json reference)。
指定SDK版本global.json
的示例1.0.0-preview2-003156
文件:
{
"sdk": {
"version": "1.0.0-preview2-003156"
}
}
从该文件夹中存在dotnet
文件的文件夹(或该文件夹的任何父目录)运行任何新的global.json
命令将导致该文件中指定的SDK版本为用于执行dotnet
命令。您安装的每个SDK版本也会随其安装一个运行时版本。您的应用程序实际使用的版本在project.json
文件(或.csproj
文件中定义,如果您使用的是preview3或preview4工具)。
如果要安装未与最新版本的工具一起打包的其他运行时版本,Microsoft将保留旧版SDK和运行时下载的归档列表in their GitHub repository。