.net coreclr 已经发布RC1版本,安装方法如下:

1.安装DNVM,DNVM是.net运行时管理器,负责管理所有版本的.net运行时(.net framework、.net coreclr和Mono)。

C:\coreclr-demo> @powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{$Branch='dev';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}"

安装完成后,可以运行dnvm list查看所有安装的.net运行时。

C:\coreclr-demo> dnvm list

2.安装.net coreclr运行时。
每个类型的运行时都包括x86和x64版本,可以增加-arch 指定CPU架构。

安装x86的.net coreclr运行时,执行以下命令:

C:\coreclr-demo> dnvm install -r coreclr latest -u

安装x64的.net coreclr运行时,执行以下命令:

C:\coreclr-demo> dnvm install -r coreclr -arch x64 latest -u

安装完成后,可以执行dnvm list查看安装的运行时。

C:\coreclr-demo>dnvm list

安装后,可设置默认使用的.net运行时,使用dnvm use命令。

C:\coreclr-demo>dnvm use -r coreclr -arch x86 1.0.0-beta7-12364
Adding C:\Users\rlander\.dnx\runtimes\dnx-coreclr-win-x86.1.0.0-beta7-12364\bin
to process PATH C:\coreclr-demo>dnvm list Active Version Runtime Architecture Location Alias
------ ------- ------- ------------ -------- -----
* 1.0.0-beta7-12364 coreclr x86 C:\Users\rlander\.dnx\runtimes
1.0.0-beta7-12364 coreclr x64 C:\Users\rlander\.dnx\runtimes

3.编写一个Hello World程序
安装好了.net 运行时,我们可以编写一个控制台程序来看看效果。

在F:\Project\MyApp目录下创建一个文件,命名为Program.cs,写入以下内容:

using System;

namespace MyApp
{
public class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}

最新的.net版本中,.net项目中读取project.json文件来获取.net项目所支持的运行时,依赖关系,程序版本,作者等信息。

在F:\Project\MyApp目录下创建一个文件,命名为project.json,写入以下内容:

{
"version": "1.0.0-*",
"description": "MyApp Console Application",
"authors":["Jim"],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "", "compilationOptions": {
"emitEntryPoint": true
}, "dependencies": {
}, "commands": {
"MyApp": "MyApp"
}, "frameworks": {
"dnxcore50": {
"dependencies": {
"Microsoft.CSharp": "4.0.1-beta-23516",
"System.Collections": "4.0.11-beta-23516",
"System.Console": "4.0.0-beta-23516",
"System.Linq": "4.0.1-beta-23516",
"System.Threading": "4.0.11-beta-23516"
}
}
}
}

4.运行Hello World程序

这里有个注意事项:

VS2015的版本不需要修改NuGet.Config文件。

VS2015之前的版本(VS2013,VS2012,VS2010),nuget版本是v2的,那么就需要把.net coreclr的源改为以下地址:

在资源管理器输入路径:%AppData%\NuGet后回车,修改NuGet.Config文件,

在<packageSources>节新增内容:

    <add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/" />
<add key="api.nuget.org" value="https://www.nuget.org/api/v2" />

Nuget.Config的文件其他内容不变。

下面是修改后的Nuget.Config文件内容。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="NuGet 官方程序包源" value="https://nuget.org/api/v2/" />
<add key="NewPackageSource" value="http://go.microsoft.com/fwlink/?LinkID=206669" />
<add key="dotnet-core" value="https://dotnet.myget.org/F/dotnet-core/" />
<add key="api.nuget.org" value="https://www.nuget.org/api/v2" />
</packageSources>
<disabledPackageSources />
<activePackageSource>
<add key="NuGet 官方程序包源" value="https://nuget.org/api/v2/" />
</activePackageSource>
<packageRestore>
<add key="enabled" value="False" />
<add key="automatic" value="False" />
</packageRestore>
</configuration>

dnu restore会读取project.json文件,获取相关的依赖关系,并从nuget.org下载依赖的dll文件。

启动cmd命令行窗口,切换到F:\Project\MyApp目录中,执行dnu restore命令:

F:\Project\MyApp>dnu restore

启动cmd命令行窗口,切换到F:\Project\MyApp目录中,执行dnx run命令:

F:\Project\MyApp>dnx run
Hello World!

Windows平台下安装.net coreclr的更多相关文章

  1. Windows 平台下安装Cygwin后,sshd服务无法启动

    Windows 平台下安装Cygwin后,sshd服务无法启动 系统日志记录信息: 事件 ID ( 0 )的描述(在资源( sshd )中)无法找到.本地计算机可能没有必要的注册信息或消息 DLL 文 ...

  2. Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE

    Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这 ...

  3. 在Windows平台下安装与配置Memcached及C#使用方法

    1.在Windows下安装Memcached 资料来源:http://www.jb51.net/article/30334.htm 在Windows平台下安装与配置Memcached的方法,Memca ...

  4. 获取Windows平台下 安装office 版本位数信息

    最近在处理客户端安装程序过程,有一个需求:需要检测Windows平台下安装office 版本信息以及获取使用的office是32 位还是64 位: 当检测出office 位数为64位时,提示当前off ...

  5. [转]Windows平台下安装Hadoop

    1.安装JDK1.6或更高版本 官网下载JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK(按相关说法,配置文件 ...

  6. MongoDB学习总结(一) —— Windows平台下安装

    > 基本概念 MongoDB是一个基于分布式文件存储的开源数据库系统,皆在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB将数据存储为一个文档,数据结构由键值key=>val ...

  7. 如何在Windows平台下安装配置Memcached

    Memcached是一个自由开源的,高性能,分布式内存对象缓存系统. Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一 ...

  8. 在Windows平台下安装与配置Memcached的方法分享

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动网站的速度.Memcached ...

  9. Windows平台下安装Eclipse插件,开发Hadoop应用

    欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...

随机推荐

  1. thinkphp5访问sql2000数据库

    大家都知道php跟mysql是绝配,但是因为有时候工作需要,要求php访问操作sql2000,怎么办呢? 一般来说有两种方式: 1. sqlsrv驱动方式 2. odbc方式 sqlsrv驱动方式,因 ...

  2. consonant_摩擦音_咬舌音

    consonant_摩擦音_咬舌音_[θ]和[ð].[h] 咬舌音:咬住舌尖发音. [θ]:牙齿咬住舌尖,送气,气流摩擦发出声音,声带不振动: faith.thank.healthy.both.th ...

  3. hadoop 1.x 集群环境的搭建

    本文主要以个人工作学习总结为主,同时也为了方便更多的兴趣爱好者参与学习交流,现将具体的搭建步骤分享如下: 一.基础环境 1.1 jdk的安装与配置 Hadoop是用Java开发的,Hadoop的编译及 ...

  4. CentOS 搭建 Git 服务器

    官方文档移步 Git 服务器的搭建 安装 Git #yum install git 创建 Git 专用用户 #useradd git,改密码 #passwd git,切换至 Git 用户 #su gi ...

  5. Linux学习-rsyslog.service :记录登录文件的服务

    rsyslog.service 的配置文件:/etc/rsyslog.conf 我们现在知道 rsyslogd 可以负责主机产生的各个信息的登录,而这些信息本身是有『严重等级』之分的, 而且, 这些资 ...

  6. 成都Uber优步司机奖励政策(3月11日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  7. Centos7 下安装以及使用mssql

    Centos7下安装以及使用Mssql,在这下面玩,主要是发现linux环境下的mysql非常的小,小到只有169M,这在windows上面,动撤几个G的安装文件,会让你直接打消使用MSSQL的勇气, ...

  8. 06003_redis在Linux上的安装

    1.redis-3.0.0.tar.gz下载链接:redis-3.0.0.tar.gz下载 密码:wpbu 2.安装redis编译的c环境,yum install gcc-c++ : 3.将redis ...

  9. VINS(四)初始化与相机IMU外参标定

    和单目纯视觉的初始化只需要获取R,t和feature的深度不同,VIO的初始化话通常需要标定出所有的关键参数,包括速度,重力方向,feature深度,以及相机IMU外参$R_{c}^{b}$和$p_{ ...

  10. CC2541工程优化等级的问题

    1. 调试工程的时候发现,优化等级稍微调高一级,就容易出问题,只能用None,其他等级会出现数据丢失的现象.