zoukankan      html  css  js  c++  java
  • 在Windows下编写并运行第一个ASP.NET 5 Preview Web API程序

    2015年07月21日在微软中国MSDN的官方微博上得知Visual Studio 2015正式版完美发布。

    抱着尝鲜的心态下载了Visual Studio社区版本

    在这个首发的版本里面,我们可以看到ASP.NET 5还是处于Preview的状态,当然对于ASP.NET 5,微软也给出了明确的时间表,请看我的这篇文章:微软发布ASP.NET 5路线图

    从容不迫&迫不及待地创建了一个ASP.NET 5 Preview Web API项目,但首战不利,VS.NET 提示:“DNX SDK版本 “dnx-clr-win-x86.1.0.0-beta5”无法安装”。既然Google不能访问那还是选择Bing.com吧。

    通过Bing搜索后看到有网友建议看ASP.NET 5 GitHub开源的HOME,上面有详细的Tutorials。

    下面解释下两个术语(才疏学浅,照本宣科):

    • DNVM(.NET Version Manager).NET版本管理器
    • DNX(.NET Execution Environment).NET执行环境,包含引导并执行应用程序的代码,包括:编译系统、SDK工具、原生CLR(公共运行时)宿主

     按照官方的Tutorials一步步来:

    1、如果安装了Visual Studio 2015可以省略掉DNVM的安装,我自己还是再手工安装了下,在CMD里面运行下面的命令:

    @powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{$Branch='dev';iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/dev/dnvminstall.ps1'))}"

    2、安装好DNVM后就可以安装DNX了,一个很简单的命令:

    dnvm upgrade

    成功后会提示你把盘符:UserDir.dnx untimesdnx-clr-win-x86.1.0.0-beta5in加入到用户变量的PATH;把盘符:UserDir.dnx untimesdnx-clr-win-x86.1.0.0-beta5in加入到系统变量的PATH。

    上述两步操作完成后,重新创建一个ASP.NET 5 Preview的Web API项目,OK,一切正常(项目引用可以正常加载:DNX 4.51,DNX Core 5.0)。。。

    我们会在默认生成的项目根目录中发现一个hosting.ini的配置文件,如下:

    server=Microsoft.AspNet.Server.WebListener
    server.urls=http://localhost:5000

    server 用于指定监听接收请求并最终对请求予以响应的服务器

    server.urls用来指定监听的地址(URL、端口号)

    3、运行(针对Windows下的Web App)

    首先在CMD里面把目录切换到当前项目的根目录下,然后运行如下命令:

    dnx . web

    如果服务器启动成功,我们会看到“Started”的字样。

    用默认设定的URL来发出一个GET请求,SUCCESS!!

  • 相关阅读:
    Java 重写(Override)与重载(Overload)
    Java 继承
    Java 异常处理
    Java Scanner 类
    Java 流(Stream)、文件(File)和IO
    Java 方法
    Java 正则表达式
    Beta冲刺——代码规范、冲刺任务与计划
    Beta冲刺——凡事预则立
    Beta冲刺——问题总结博客(事后诸葛亮和组员交换事宜)
  • 原文地址:https://www.cnblogs.com/frankyou/p/4670671.html
Copyright © 2011-2022 走看看