ASP.NET 5 是一个跨平台的全新框架,不再依赖IIS。下面介绍一下简单的Hello World 例子。

1. 安装kvm

用管理员权限打开cmd 。如下图:

执行如下的脚本:

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/master/kvminstall.ps1'))"


安装完以后,通过 kvm install latest –p 安装最新版本的KRE。


2.创建第一个应用程序(Startup.cs and project.json)  可以任选一目录作为根目录,我把目录放在桌面Desktop\asp.net5Project下。

在asp.net 5中,最重要的两个文件,就是Startup.cs和project.json。

Startup.cs如其名字所示是asp.net5应用程序启动时寻找的文件。

下面是创建我们的project.json和Startup.cs文件。

首先,创建空project.json文件。注意空json文件需加中括号{},不然会报错。

在当前路径下执行下面的命令:

kpm install Microsoft.AspNet.Hosting 1.0.0-beta3

kpm install Microsoft.AspNet.Server.WebListener 1.0.0-beta3

接下来需要做的是在project.json文件中添加command节点:

"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
}
project.json 文件如下:
{
"dependencies": {
"Microsoft.AspNet.Hosting": "1.0.0-beta3",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta3"
},
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000"
}
}
下面创建Startup.cs文件

using System;

namespace Project1
{
public class Program
{
public void Main()
{
Console.WriteLine("Hello World!");
}
}
}
3.使用k web来运行应用程序。
 web这个命令是我们在project.json文件中定义好的。它会让Microsoft.AspNet.Server.WebListener监听5000这个端口

4.浏览页面:

好,一个简单的ASP.NET 5 的Hello World例子就完成了。

最新文章

  1. Codeforces Round #200 (Div. 1) D. Water Tree(dfs序加线段树)
  2. 工具介绍 - NimbleText
  3. Q3 2016 State of the Internet – Security Report
  4. QString转换为char* (转)
  5. 树莓派配置静态ip
  6. [kuangbin带你飞]专题八 生成树 - 次小生成树部分
  7. Part 4 using entity framework
  8. Event Delivery: The Responder Chain(事件传递,响应链)
  9. 写一个Windows上的守护进程(3)句柄的管理
  10. java线程中的sleep/wait/notify/yield/interrupt方法 整理
  11. WCF技术剖析之二十一:WCF基本异常处理模式[中篇]
  12. Git常用命令(转)
  13. jQuery遍历节点方法汇总
  14. css——行内元素和块级元素的具体区别与行内块元素
  15. Azure Function & AWS Function With C#
  16. vue非父子组件之间的通信
  17. Android:客户端和服务器之间传输数据加密
  18. Spark中的Spark Shuffle详解
  19. pip-django-cms
  20. Win8快捷键收集大汇总

热门文章

  1. 通过dbcc page来查看表中的数据
  2. Excel数据导入导出
  3. 剑指OFFER之树的子结构(九度OJ1520)
  4. eclipse插件开发(一)
  5. 用hdfs存储海量的视频数据的设计思路
  6. TableControl大小变化
  7. ThinkPHP CURD方法盘点:order方法
  8. Codeforces Round #324 (Div. 2) A. Olesya and Rodion 水题
  9. 戴尔笔记本win8.1+UEFI下安装Ubuntu14.04过程记录
  10. [RxJS] AsyncSubject