在.NET Core rc-1中,我可以安装许多不同的运行时并使用dnvm
util管理它们。在NET Core 1.0中没有dnvm
,因此安装运行时的唯一方法 - 从microsoft website下载安装包?这很混乱。NET Core安装运行时
所以我现在不能安装不同版本的.NET运行时(可能使用一些以前的版本)。如何在新版本可用时更新运行时间?我可以下载并安装以前的版本吗?
在.NET Core rc-1中,我可以安装许多不同的运行时并使用dnvm
util管理它们。在NET Core 1.0中没有dnvm
,因此安装运行时的唯一方法 - 从microsoft website下载安装包?这很混乱。NET Core安装运行时
所以我现在不能安装不同版本的.NET运行时(可能使用一些以前的版本)。如何在新版本可用时更新运行时间?我可以下载并安装以前的版本吗?
使用.NET Core 1.0,您可以在您的系统上并排安装多个SDK和运行时版本。在RC1中,您可以指定dnvm use
命令将使用哪个运行时版本。现在,您的项目文件夹中有一个global.json
文件,而不是(请参阅global.json reference)。
例global.json
文件中指定SDK版本1.0.0-preview2-003156
:
{
"sdk": {
"version": "1.0.0-preview2-003156"
}
}
运行任何从其中global.json
文件存在该文件夹中的一个文件夹(或该文件夹的任何父目录)的新dotnet
命令将导致该文件中指定的SDK版本用于执行dotnet
命令。您安装的每个SDK版本也会安装其中一个运行时版本。您的应用程序实际使用的版本在您的project.json
文件(或如果您使用preview3或preview4工具的文件中为.csproj
)中定义。
如果您想要安装未与最新版本的工具一起打包的其他运行时版本,Microsoft将保留旧版SDK和运行时下载的归档列表in their GitHub repository。
有了核心,您可以选择将运行时与您的应用程序一起包含或安装到'Program Files'中。究竟是什么让这里混乱? (PS新命令行是'dotnet',不再是'dnvm') – DavidG
是的,我知道'dnvm'已经不存在了,这就是让我问这个问题的原因。我如何将运行时与我的应用程序一起包含 –
一切都是一个Nuget包,您可以像包含任何包一样包含运行时。 – DavidG