zoukankan      html  css  js  c++  java
  • ASP.NET 5 初识

    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)  可以任选一目录作为根目录,我把目录放在桌面Desktopasp.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例子就完成了。

  • 相关阅读:
    hdu 1166 敌兵布阵
    linux(debian)系统django配远程连接sqlserver数据库
    [机器学习] Coursera ML笔记
    UICollectionView使用方法补充(照片轮播墙)
    word中公式的排版及标题列表
    FZOJ2110: Star
    Windows 下的 Makefile 编写
    掌握VS2010调试 -- 入门指南
    Visual Studio 2010初学者的调试指南:Mastering Debugging in Visual Studio 2010
    AlphaGo:用机器学习技术古老的围棋游戏掌握AlphaGo: Mastering the ancient game of Go with Machine Learning
  • 原文地址:https://www.cnblogs.com/JinvidLiang/p/4525267.html
Copyright © 2011-2022 走看看