Windows平台下安装.net coreclr
.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的更多相关文章
- Windows 平台下安装Cygwin后,sshd服务无法启动
Windows 平台下安装Cygwin后,sshd服务无法启动 系统日志记录信息: 事件 ID ( 0 )的描述(在资源( sshd )中)无法找到.本地计算机可能没有必要的注册信息或消息 DLL 文 ...
- Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE
Arduino可穿戴开发入门教程Windows平台下安装Arduino IDE Windows平台下安装Arduino IDE Windows操作系统下可以使用安装向导和压缩包形式安装.下面详细讲解这 ...
- 在Windows平台下安装与配置Memcached及C#使用方法
1.在Windows下安装Memcached 资料来源:http://www.jb51.net/article/30334.htm 在Windows平台下安装与配置Memcached的方法,Memca ...
- 获取Windows平台下 安装office 版本位数信息
最近在处理客户端安装程序过程,有一个需求:需要检测Windows平台下安装office 版本信息以及获取使用的office是32 位还是64 位: 当检测出office 位数为64位时,提示当前off ...
- [转]Windows平台下安装Hadoop
1.安装JDK1.6或更高版本 官网下载JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK(按相关说法,配置文件 ...
- MongoDB学习总结(一) —— Windows平台下安装
> 基本概念 MongoDB是一个基于分布式文件存储的开源数据库系统,皆在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB将数据存储为一个文档,数据结构由键值key=>val ...
- 如何在Windows平台下安装配置Memcached
Memcached是一个自由开源的,高性能,分布式内存对象缓存系统. Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一 ...
- 在Windows平台下安装与配置Memcached的方法分享
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱动网站的速度.Memcached ...
- Windows平台下安装Eclipse插件,开发Hadoop应用
欢迎和大家交流技术相关问题: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://g ...
随机推荐
- python的基本知识
1. python的简介 python的创始⼈人为吉多·范罗苏姆(Guido van Rossum).1989年年的圣诞节期间,吉多· 范罗苏姆为了了在阿姆斯特丹丹打发时间,决⼼心开发⼀个新的脚 ...
- Linux字符设备学习,总结
注册字符驱动的一种老方法: 注册一个字符设备的经典方法是使用:int register_chrdev(unsigned int major, const char *name, structfile_ ...
- Git安装配置(Windows)
下载Git并安装 下载地址:https://git-scm.com/ 安装一般默认即可 配置用户信息 配置之前最好已经有了Github的账号,如果没有可以先去注册一个 安装后打开Git Bash gi ...
- fedora19之后的版本安装mysql
正准备学习linux平台的mysql,却发现在fedora21平台下安装mysql总是失败,查了些资料,总结如下: 错误示范: 按照安装软件的经验,习惯性输入以下的命令: $sudo dnf inst ...
- 一个 lambda 表达式引起的思考
一个 lambda表达式 引起的思考 fun = [lambda x: x*i for i in range(4)] for item in fun: print(item(1)) 全文都是抄来 ...
- python脚本 mongodb到postgresql
安装 mongo模块 pip install pymongo 安装postgresql 驱动 pip install python-psycopg2 1 # -*- coding: utf-8 -* ...
- poj2676 (dfs+回溯)
Sudoku Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 24108 Accepted: 11259 Specia ...
- BZOJ2330_糖果_KEY
题目传送门 看题目可知这是一道差分约束的题目. 根据每种关系建边如下: 对于每种情况建边,然后跑一边SPFA.(最长路) 因为可能会有自环或环的情况,都不可能存在. 跑SPFA时记录入队次数,超过N弹 ...
- HDU 5972 Regular Number
Regular Number http://acm.hdu.edu.cn/showproblem.php?pid=5972 题意: 给定一个字符串,求多少子串满足,子串的第i位,只能是给定的数(小于等 ...
- 面试遇到的订单表sql的解决方案
对于以下需求:用户表:users (user_id int)订单表:order_tb(user_id int, or_time date, or_money double)求以下用户:一月下过单, ...