本文简要地翻译了 https://code.visualstudio.com/Docs/runtimes/ASPnet5 并结合我的实践做了一些说明。

准备工作

1.安装VS Code  https://code.visualstudio.com/

2.安装NODEJS  https://nodejs.org/en/

安装DNVM

DNVM的全称是.NET Version Manager,它是用于对新一代的ASP.NET进行支持的一个基础工具,已经支持跨平台(Windows,Linux,Mac)。

https://github.com/aspnet/home#upgrading-dnvm-or-running-without-visual-studio

在Windows下面运行cmd,然后执行下面的命令

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{$Branch='dev';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}"
为了检验是否安装成功,可以执行dnvm试试看,如果看到下面这样的输出,则表示你的安装是成功的
接下来安装必要的运行时(runtime)。dnvm就是用来管理不同的运行时的。目前支持两种不同类型得到runtime,一种是传统的.NET CLR,一种是精简版的CLR,目前微软定义的名称是CoreClr

这个coreclr完全开源了,请参考 https://github.com/dotnet/coreclr

你可以使用下面的命令安装最新版的运行时(需要动态下载,可能需要一定的时间)

dnvm install latest -arch x64 -r clr  安装64位的最新版的clr运行时(目前是4.5.1)

dnvm install latest -arch x64 -r coreclr  安装64位的最新版的coreclr运行时

安装成功后,可以使用如下的命令查看到所有的运行时

在下面的目录中,也可以看到对应的文件

安装必要的一些工具来生成ASP.NET 5的应用程序

npm install -g yo grunt-cli generator-aspnet bower

这个命令是使用npm这个包管理器,安装了一系列的nodejs模块,如果你目前对他们还了解不多,请直接忽略他们。以后再研究。

接下来就可以使用yo 这个工具,生成ASP.NET 5的应用程序了

输入 :yo aspnet

选择“Web Application Basic (Without Membership and authorization) ”,回车后,为他取一个名字,例如aspnet5web

很快就生成好了一个应用程序(实际上应该是一个模板生成的过程)

然后,我们要依次执行下面的命令

cd aspnet5web

dnu restore(这个命令是用来为项目加载依赖的包的,从nuget网站)

运行这个项目

在cmd中运行dnx web 即可启用这个项目

默认情况下,这个网站是在5000这个端口进行监听的,所以在浏览器中打开http://localhost:5000可以看到下面的效果

使用VS Code打开项目

在命令行中输入code .

这是一个我们熟悉又陌生的ASP.NET MVC项目,说熟悉,是因为它的基本项目结构我们还是比较了解的。说陌生,其实这个项目跟以前的MVC项目是有本质区别的,它是完全基于OWIN的,同时有很多脚本方面的特殊功能。据说视图语法也不一样了,我们找时间再研究研究吧

园子里面有“汤姆大叔”写了一个系列

http://www.cnblogs.com/TomXu/p/4496545.html

使用VS Code开发ASP.NET 5 应用程序的更多相关文章

  1. 使用VS Code开发ASP.NET Core 应用程序

    最新教程:http://www.cnblogs.com/linezero/p/VSCodeASPNETCore.html 使用VS Code开发ASP.NET Core 应用程序 准备 1.安装VS ...

  2. 【免费视频】使用VS Code开发ASP.NET Core WebAPI应用程序

    1.使用VS Code开发ASP.NET Core WebAPI应用程序 1.使用Visual Studio Code开发Asp.Net Core基础入门实战 毕竟从.net过度过来的我们已经习惯了使 ...

  3. ASP.NET Core 中文文档 第二章 指南(8) 使用 dotnet watch 开发 ASP.NET Core 应用程序

    原文:Developing ASP.NET Core applications using dotnet watch 作者:Victor Hurdugaci 翻译:谢炀(Kiler) 校对:刘怡(Al ...

  4. 使用 dotnet watch 开发 ASP.NET Core 应用程序

    使用 dotnet watch 开发 ASP.NET Core 应用程序 原文:Developing ASP.NET Core applications using dotnet watch作者:Vi ...

  5. 利用Bootstrap+Avalonjs+EntityFramework 开发ASP.NET WebForm应用程序(上)

    本文将介绍如何利用Bootstrap+Avalonjs+EntityFramework 开发ASP.NET WebForm应用程序,分为上下两篇.上篇主要介绍实现,下篇主要介绍界面. 打开Visual ...

  6. ASP.NET安全[开发ASP.NET MVC应用程序时值得注意的安全问题](转)

    概述 安全在web领域是一个永远都不会过时的话题,今天我们就来看一看一些在开发ASP.NET MVC应用程序时一些值得我们注意的安全问题.本篇主要包括以下几个内容 : 认证 授权 XSS跨站脚本攻击 ...

  7. 使用VS Code开发asp.net core (上)

    本文是基于Windows10的. 下载地址: https://code.visualstudio.com/ insider 版下载地址: https://code.visualstudio.com/i ...

  8. 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(十)-- 发布(Windows)

    本篇将在这个系列演示的例子上继续记录Asp.Net Core在Windows上发布的过程. Asp.Net Core在Windows上可以采用两种运行方式.一种是自托管运行,另一种是发布到IIS托管运 ...

  9. 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(一)-- 起步

    本文记录了在Windows环境下安装Visual Studio Code开发工具..Net Core 1.0 SDK和开发一个简单的Web-Demo网站的全过程. 一.安装Visual Studio ...

随机推荐

  1. python小程序

    使用python实现在crt中捕捉出现的异常信息,并统计出现的次数: #$language = "Python" #$interface = "1.0" def ...

  2. android copy项目后修改项目名

    有个eclipse下的Android项目,现在因为有个需求想在复制出来一个项目,把这个项目变成两个独立项目.在同一个工作空间下不能同时存在项目名称一样的项目,所以需要修改项目名.具体操作如下: 1.修 ...

  3. Files 的值“<<<<<<< .mine”无效。路径中具有非法字符

    解决冲突,告诉SVN这个问题已解决(Resolved). 一般更简单些:在你的工程OBJ/DEBUG目录下,找到 工程名.csproj.FileListAbsolute.txt的文件打开并删除含有'& ...

  4. JavaWeb中读取文件资源的路径问题

    在做javaweb开发的时候,我们可能会需要从本地硬盘上读取某一个文件资源,或者修改某一个文件,这个时候就需要先找到这个文件,然后用FileInputStrem等文件字节.字符流来将这个文件读取到内存 ...

  5. JVM中对象的销毁

    1.可达性分析算法: 可达性分析算法用来寻找将要销毁的对象,它的基本思路是:通过一系列的称为“GC ROOTs”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径成为引用链,当一个对象到GC ...

  6. 在线图片压缩后以ImageIO 流的形式 设置大小显示指定页面

    1.Servlet   代码 public class ZoomImgServlet extends HttpServlet implements Servlet { public void init ...

  7. strcpy函数在VS2015无法使用的问题

    一:原因:一般认为是vs准备弃用strcpy的,安全性较低,所以微软提供了strcpy_s来代替 然而,strcpy_s并没有strcpy好用,我们要想继续在VS2015中使用strcpy该怎么办 呢 ...

  8. HTML实践发现(标签<pre>)

    1. (1).第一种编辑: (2).浏览器中显示: 2. (1).第二种编辑 (2).浏览器中显示: 结果发现:使用标签<pre>,在浏览器中显示的结果与在<pre>下方编写的 ...

  9. iOS中assign、copy 、retain等关键字的含义

    iOS中assign.copy .retain等关键字的含义  转自:http://my.oschina.net/majiage/blog/267409 assign: 简单赋值,不更改索引计数cop ...

  10. Javaee中文乱码解决方法

    分类: javaee2015-07-09 16:35 29人阅读 评论(0) 收藏 编辑 删除 post 中文乱码解决方式 接受数据的时候设置 request.setCharacterEncoding ...