• 在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!!

  • 相关阅读:
    初学:利用mybatis-generator自动生成代码
    数组求和forEach方法
    Node.js热部署代码,实现修改代码后自动重启服务方便实时调试
    nodejs中文乱码问题
    简单说一下SS的原理
    Spring Cloud Eureka 3 (Eureka client注册服务提供者)
    Spring Cloud Eureka 2 (Eureka Server搭建服务注册中心)
    Spring Cloud Eureka 1(eureka简介)
    eclipse中创建多模块maven web项目
    eclipse中创建maven web项目
  • 原文地址:https://www.cnblogs.com/frankyou/p/4670671.html
Copyright © 2020-2023  润新知