使用Visual Studio Code创建第一个ASP.NET Core应用程序

全文翻译自:Your First ASP.NET Core Application on a Mac Using Visual Studio Code

这篇文章将向你展示如何在Mac上写出你的第一个ASP.NET Core应用程序。

本文内容:

  • 搭建开发环境
  • 使用Yeoman搭建应用程序
  • 使用Visual Studio Core开发ASP.NET应用程序
  • 使用Kestrel在本地运行这个应用程序
  • 将这个应用程序发布至Azure
  • 学习资源


搭建开发环境

在你的开发机上下载并安装.Net Core和带有C#扩展Visual Studio Code

使用Yeoman搭建应用程序

按照Building Projects with Yeoman 展示的步骤创建一个ASP.NET Core项目。

使用Visual Studio Core开发ASP.NET应用程序

  • 打开Visual Studio Core

  • 展开File>Open,并导航到你创建的ASP.NET Core目录下

在Terminal/bash提示符下,运行dotnet restore还原项目依赖项。或者,你也可以像下图展示的那样,在Visual Studio Core中输入command shift p,然后键入dot来达到同样的目的。

你可以直接在Visual Studio Core中运行,包括dotnet restore在内的所有在project.json文件中引用的命令。

这个空的项目模板仅仅用来展示“Hello World!”.在Visual Studio Core中打开Startup.cs查看这个项目是如何进行配置的。

如果这是你第一次使用Visual Studio Core(或者刚刚使用这个工具),只需知道:这个工具提供了一个非常流畅,快速,简洁的工作方式,用她来写代码非常有效率。

在左侧的导航栏中,四个图标分别代表四个功能:

  • Explore
  • Search
  • Git
  • Debug

Explore允许你在文件系统中迅速导航到任何目录,当然也让你很轻易的查看最近使用的文件。同时,她标识未保存修改的文件或者新建的文件夹。你可以很轻松的创建文件(甚至你都不必打开一个独立的窗口)。同样,你也可以在菜单选项中轻松保存所有文件。

Search允许你在文件目录中,快速搜索文件名或文件内容。

如果你安装了Git,代码将和Git完全整合。你可以在Git里初始化仓库,提交代码等。

Debug支持调试时交互(interactive debugging of applications)。

Visual Studio Core拥有很多令人兴奋的特性。你可以看到,未使用的using语句会被划线标注,当灯泡图标出现时,你可以使用command .移除它们。类和方法也会显示他们在这个项目中被引用了多少次。如果你使用过Visual Studio,Visual Studio Core拥有很多相同的快捷键,比如command k c用来为一个代码块添加注释,command k u用来取消注释。

使用Kestrel在本地运行这个应用程序

这个示例使用 Kestrel配置。你可以在 project.json文件中看到它,在那里,它被指定为一个依赖项。

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },
  "dependencies": {
    "Microsoft.NETCore.App": {
      "type": "platform",
      "version": "1.0.0-rc2-3002702"
    },
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.0-rc2-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final"
  },
  "frameworks": {
    "netcoreapp1.0": {}
  }
}
  • 运行dotnet run命令,启动应用。
  • 打开浏览器,导航至localhost:5000
  • 输入Ctrl+C停止网络服务器

将这个应用程序发布至Azure

如果你开发完一个应用程序,你可以使用整合进Visual Studio Core并运行在Azure上的Git,向你的生产环境中推送更改。

初始化Git

在你使用的文件夹下初始化Git。点击Git图标,单击Initialize Git repository按钮。

添加提交概述,按enter键或者单击checkmark图标,提交已修改的文件。

Git追踪更改,所以当你更改一个文件时,Git将会显示自从你上次提交以来,更改的文件。

初始化Azure Website

你可以直接使用Git向Auzre Web Apps部署应用。

记住在Azure门户中,为这个应用分配的Git URL。

  • 在控制台窗口中,用你刚刚记住的Git URL添加一个名为azure 的远程服务。

git remote add azure https://[email protected]

  • 发布到master.

使用git push azure master进行部署。

  • 浏览部署的web app。你应当看到显示的Hello world!

学习资源

时间: 2024-10-24 23:36:49

使用Visual Studio Code创建第一个ASP.NET Core应用程序的相关文章

Visual Studio Code和Docker开发asp.net core和mysql应用

Visual Studio Code和Docker开发asp.net core和mysql应用 .net猿遇到了小鲸鱼,觉得越来越兴奋.本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了.于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看看. .net猿上了小鲸鱼渡轮就先问了一个问题,苹果园上有能用来编写c#代码的和Visual Studio一样强大的IDE么?这时,天空闪过一道Gamma射线,艾瑞克神说,给你一个 Visual Stud

使用 Visual Studio Code创建和执行T-SQL

安装mssql扩展 在扩展中搜索"sql",在搜索结果中选择"SQL Server (mssql)" 创建sql文件 File > New File 或者使用快捷键 Ctrl+N. Visual Studio Code 默认会打开一个文本文件. 在下方的状态条中选择 Plain Text ,然后搜索"sql",在语言下拉框中选择sql . 连接SQL Server 快捷键 Ctrl+Shift+P 或 F1 打开命令面板. 输入sql展示m

剖析并利用Visual Studio Code在Mac上编译、调试c#程序

0x00 前言 一周多以前的微软的Build大会上,微软发布了一个让很多人眼前一亮的工具,也是本文的主角——Visual Studio Code.很多使用Windows的朋友都很高兴,认为又多了一个很不错的文档编辑器.不过匹夫更关心的是它的跨平台能力,这不,匹夫偷得半日闲,写篇小文来聊聊在Mac上如何使用Visual Studio Code编译和调试C#代码,最后匹夫也会尝试把Visual Studio Code嵌入Unity3D中,作为一个准“IDE”使用. 0x01 Visual Studi

剖析并利用Visual Studio Code在Mac上编译、调试c#程序【转】

0x00 前言 一周多以前的微软的Build大会上,微软发布了一个让很多人眼前一亮的工具,也是本文的主角——Visual Studio Code.很多使用Windows的朋友都很高兴,认为又多了一个很不错的文档编辑器.不过匹夫更关心的是它的跨平台能力,这不,匹夫偷得半日闲,写篇小文来聊聊在Mac上如何使用Visual Studio Code编译和调试C#代码,最后匹夫也会尝试把Visual Studio Code嵌入Unity3D中,作为一个准“IDE”使用. 0x01 Visual Studi

使用Visual Studio Code开发(编译、调试)C++程序

总体安装步骤 安装VSC(Visual Studio Code). 安装C/C++编译器(如MinGW-w64),然后配置好环境变量.//完成这步即可在VSC的终端(命令行)下编译.运行.cpp程序了. 配置Path变量,加入mingw的安装路径,如d:/mingw64/bin/ 安装并配置Code Runner插件,一键编译运行. 打开扩展(文件-首选项-扩展,或者ctrl+shift+x),搜索Code Runner. 为了在控制台输入,需要配置:"文件-首选项-设置-用户设置-扩展-Run

创建第一个ASP.NET CORE程序 使用DBFirst模式连接数据库

第一步: 第二步: 第三步: 第四步:在控制台输入命令 (1)Install-Package Microsoft.EntityFrameworkCore (2)Install-Package Microsoft.EntityFrameworkCore.SqlServer (3)Install-Package Microsoft.EntityFrameworkCore.Tools (4)Install-Package Microsoft.EntityFrameworkCore.SqlServer.

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

原文:使用Visual Studio Code开发.NET Core看这篇就够了 作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9926078.html 在本文中,我将带着大家一步一步的通过图文的形式来演示如何在Visual Studio Code中进行.NET Core程序的开发,测试以及调试.尽管Visual Studio Code的部分功能还达不到Visual Studio的水平,但它实际上已经足够强大来满足我们的日常开发.而且其轻量化,插件化

ASP.NET 5系列教程 (五):在Visual Studio 2015中使用Grunt、Bower开发Web程序

基于Visual Studio 2015,你可以: 方便的管理前端包,如jQuery, Bootstrap, 或Angular. 自动运行任务,如LESS.JavaScript压缩.JSLint.JavaScript单元测试等. 方便的获得Web开发者生态圈的工具包. 为了实现这些场景,Visual Studio 2015已经内置了一些流行的第三方工具包: Bower:Web包管理器,Bower可以帮你安装前端包,包括JavaScript.CSS类库.对于服务器端包,请通过NuGet包管理. G

微软代码编辑器Visual Studio Code 1.35.0中文版

Visual Studio Code for Mac是微软旗下的一款代码编辑器,允许您使用大量编程语言,并集成调试和Git支持.Visual Studio Code可以帮助您能够在结构良好的环境中处理软件项目,该环境集成了基本代码编辑功能.而且可以为开发Node.js和ASP.NET应用程序提供支持,并提供超过30种编程语言的语法支持.在Visual Studio代码应用程序中,您可以选择打开单个文件,也可以链接Git存储库文件夹并访问所有相关文档.后一个选项更可取,因为您可以查看项目的结构并监