一、安装Visual Studio Code

安装文件下载地址:VS Code,当前最新版本是1.3。

推荐安装最新版,因为附带Debug插件,支持在vs code上进行断点调试。

二、安装.Net Core 1.0 SDK

安装文件下载地址:.Net Core SDK

三、创建一个.Net Core应用程序

1. 打开cmd窗口,创建一个目录,作为工程目录

2. 进入目录,使用下面三条命令初始化一个.Net Core应用程序并运行

dotnet new

dotnet restore

dotnet run

运行结如下图。当出现Hello World!时表示应用程序已经初始化成功。

四、使用Visual Studio Code编写一个简单的Web-Demo程序

1. 使用VS Code打开上两步创建的文件夹

2. 打开project.json文件,将内容修改为如下代码片段内容

{

"version": "1.0.0-*",

"buildOptions": {

"debugType": "portable",

"emitEntryPoint": true

},

"dependencies": {

"Microsoft.NETCore.App": {

"type": "platform",

"version": "1.0.0"

},

"Microsoft.AspNetCore.Server.Kestrel": "1.0.0"

},

"frameworks": {

"netcoreapp1.0": {

"imports": "dnxcore50"

}

}

}

3. 在cmd窗口执行 dotnet restore 命令更新nuget包

4. 创建Startup.cs文件,编写以下内容

 usingMicrosoft.AspNetCore.Builder;usingMicrosoft.AspNetCore.Hosting;usingMicrosoft.AspNetCore.Http;

 namespaceWebApiFrame {     public classStartup     {        public voidConfigure(IApplicationBuilder app)        {           app.Run(context =>           {       return context.Response.WriteAsync("Hello World!");           });       }      } }

5. 打开Program.cs文件,将内容修改为如下代码片段内容

usingMicrosoft.AspNetCore.Hosting;namespaceWebApiFrame
{public classProgram{public static void Main(string[] args){var host = newWebHostBuilder().UseKestrel().UseStartup<Startup>().Build();host.Run();}}
}

五、运行调试Web-Demo应用程序

1. 切换到调试窗口,初始化调试配置文件

初始化launch.json配置文件

修改launch.json文件内容

初始化tasks.json配置文件

初次启动调试,需要配置任务运行程序,生成tasks.json配置文件

六、启动调试

再次启动调试,程序将正常运行,可以在调试控制台看到日志输出

访问默认路径:http://localhost:5000,可以看到页面显示Hello World!

到此,一个简单的Web-Demo应用程序完成了。

解释:

1. Microsoft.AspNetCore.Server.Kestrel包封装了一个名叫Kestrel的轻量Http Server,使Web应用程序可以脱离IIS进行部署运行。

相关文章:

  • ASP.NET Core 介绍

  • 通过几个Hello World感受.NET Core全新的开发体验

  • .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

  • Asp.Net Core 发布和部署( MacOS + Linux + Nginx )

  • Asp.Net Core 发布和部署(Linux + Jexus )

  • ASP.NET Core Docker部署

  • ASP.NET Core "完整发布,自带运行时" 到jexus

  • 全球首发免费的MySql for Entity Framework Core

  • ASP.NET Core开发-使用Nancy框架

  • .NET Core全新路线图

  • ubuntu16.4下用jexus部署asp.net core rtm

原文地址:http://www.cnblogs.com/niklai/p/5655061.html


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(一)-- 起步相关推荐

  1. 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(二)-- Web Api Demo

    在上一篇里,我已经建立了一个简单的Web-Demo应用程序.这一篇将记录将此Demo程序改造成一个Web Api应用程序. 一.添加ASP.NET Core MVC包 1. 在project.json ...

  2. asp.net core webAPI学习笔记(三)资源请求

    IDE 版本:Visual Studio 2017 15.9.7 asp.net core 版本 2.1.1 本文档说明需在 asp.net core webAPI学习笔记(一)项目搭建 的基础下进行 ...

  3. 【实验手册】使用Visual Studio Code 开发.NET Core应用程序

    .NET Core with Visual Studio Code 目录 概述... 2 先决条件... 2 练习1: 安装和配置.NET Core以及Visual Studio Code 扩展... ...

  4. Visual Studio Code 开发 .NET Core 看这篇就够了

    来源:依乐祝 cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studio Code中进行.NET Cor ...

  5. 使用.NET Core 3.0 预览版,Web API和Visual Studio 2019进行ASP.NET Core Blazor游戏开发

    目录 介绍 使用ASP.NET核心Blazor创建这个奇怪的图像输出应用程序应该知道什么? 背景 先决条件 Visual Studio 2019 .NET Core 3.0 Preview SDK B ...

  6. 【错误记录】Ubuntu 中 ROOT 用户无法启动 Visual Studio Code 开发环境 ( 推荐在普通用户下使用 VSCode 开发环境 )

    文章目录 一.报错信息 二.解决方案 一.报错信息 在 [开发环境]Ubuntu 安装 Visual Studio Code 开发环境 ( 下载 Visual Studio Code 安装器 | Ub ...

  7. 打造TypeScript的Visual Studio Code开发环境

    打造TypeScript的Visual Studio Code开发环境 本文转自:https://zhuanlan.zhihu.com/p/21611724 作者: 2gua TypeScript是由 ...

  8. VS2022(Visual Studio)发布ASP.NET Core Web API应用到Web服务器(IIS)

    概述 写完代码后,最常用.简单的发布方式,就是将应用发布到文件夹,然后将publish文件夹复制到要部署的机器上(本地.局域网服务器.云服务器等). 但是在实际工作中,可能会遇到需要频繁地发布,以使应 ...

  9. 《软件工具》手把手教你使用Visual Studio Code开发C/C++(Windows)

    C/C++的开发工具很多,微软的Visual Studio,QT等都是不错的选择,但是这些IDE都过于庞大,而且有很多IDE都是收费的.笔者这里推荐GCC+Make+代码编辑器的方式来开发C/C++, ...

最新文章

  1. spring session工程发布--一种新的管理httpsession的方法
  2. c++继承:共有、私有、保护继承
  3. Orchard中如何配置远端发布
  4. 基础001_Xilinx V7资源
  5. uasset python_Unreal Python 结合 C++ 开发蓝图库插件
  6. JavaScript学习(十一)—selected属性、checked属性、class属性的操作
  7. 【Python】闭包Closure
  8. opencv android 车牌,OpenCV + Android +车牌号识别
  9. 计算机应用cad题库,cad试题库
  10. 人机大战简史(第二版)
  11. 烟雾检测传感器实验-传感器原理及应用实验
  12. 爬虫精进(六) ------ 项目实操
  13. 响应式背景图片的几种方法
  14. java 三维旋转立方体_java - 如何通过旋转来计算立方体的所有方向,而不重复方向? - SO中文参考 - www.soinside.com...
  15. 工厂厂里的SIS系统
  16. 【按键精灵】实战案例教你POST请求字符串相似度比较
  17. python判断素数_小白学Python | 你还在说你入不了门吗
  18. 青岛大学计算机二级考试,2017年3月青岛大学计算机等级考试准考证打印时间
  19. 程序员必读的职业规划书,少走 5 年弯路(送书)
  20. 鱼鹰软件签约武汉知名公关全产业链机构创联凯尔

热门文章

  1. SIP for android
  2. 1.1-1.5-vim编辑器
  3. LDAP启动cacao提示Invalid file permission
  4. 聚类算法学习指南(二)
  5. Windows 程序包管理器 1.0 正式发布
  6. 联想继续为其硬件产品完善Linux支持
  7. 如何成功搞垮一个团队?
  8. .NET架构小技巧(4)——反射,架构人员法宝II
  9. 推荐一本基于ASP.NET Core 3.1的实战来了
  10. TIOBE 2月编程语言排行榜新鲜出炉!C# 获3.08%增长率!