本文简要地翻译了 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. touches 事件捕获不到

    在UIView上加载了一个UIScrollView(全屏),touches 事件捕获不到了 原因:UIView的touch事件被UIScrollView捕获了,无法传递下去 解决方法:写一个UIScr ...

  2. OpenSSL 1.0.2e 3 Dec 2015

    目录: 1,交叉编译openssl 2,win32  vc9 编译 openssl 1,交叉编译openssl [原]交叉编译openssl不修改Makefile的方法 http://blog.chi ...

  3. windows下python的tar.gz文件安装

    windows下下载了django,PIL,web.py发现都是tar.gz格式的文件,网上查找也非常系统的方法,总结一下其他大神的方法,归纳于此. 首先下载tar.gz文件,比如web.py,下载后 ...

  4. zabbix监控报错zabbix server is not running解决方法

    问题描述: 布置好zabbix监控,正常运行.但是重启了虚拟机服务器之后,页面出现如下的报错,而且设置的报信息也是失效的:

  5. asp.net实现数据库版动态网页滑动门

    前端: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="滑动门.aspx.c ...

  6. Probe在性能测试中的使用方式简介

    简介: Lambda Probe(以前称为Tomcat Probe)是一款实时监控和管理的Apache Tomcat实例的基本工具. Lambda Probe 是基于 Web + AJAX 的强大的免 ...

  7. 如何通过倾斜摄影数据手动配置s3c索引文件?

    如何通过倾斜摄影数据手动配置s3c索引文件? 大家知道,倾斜摄影数据最常见的是OSGB格式,并且是由一个一个的Tile分级文件夹构成的Data文件夹.结构一般如下图所示: 那么,如何才能把模型的各个瓦 ...

  8. CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境

    安装篇: 一.安装Apache yum install httpd #根据提示,输入Y安装即可成功安装 /etc/init.d/httpd start#启动Apache 备注:Apache启动之后会提 ...

  9. PHP如何使用GeoIP数据库

    1.首先下载GeoIP的IP库.参考<利用GeoIP数据库及API进行地理定位查询>.下载后解压,得到一个GeoIP.dat文件 2.新建一个文件geoip.inc.内容为 <?ph ...

  10. 带额外toggle()功能的jquery库

    <html><head><meta http-equiv="Content-Type" content="text/html;charset ...