用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序
2016-06-10 07:21
861 查看
原文:Your First ASP.NET Core Application on a Mac Using Visual Studio Code
作者:Daniel Roth、Steve Smith 以及 Rick Anderson
翻译:赵志刚
校对:何镇汐、刘怡(AlexLEWIS)
本节将展示如何在 macOS 平台上创建首个 ASP.NET Core 应用程序。
打开 File > Open ,导航到先前所创建的空 ASP.NET Core 应用程序
通过终端 / Bash 提示符,执行
你可以在 Visual Studio Code 中直接运行指令,这些指令包括
这个由模板创建出来的空项目仅会显示一个“Hello World!”。在 Visual Studio Code 中打开 Startup.cs看看它是如何配置的:
若这是你第一次使用 Visual Studio Code(下文将使用简写 Code),那么你要记住它提供了一个非常简化、快速、清爽的界面来处理文件,这使得使用 VSCode 编写代码非常具有生产力。
左侧导航栏中的四个图标分别代表四种功能
资源管理器
搜索
Git
调试
在资源管理器视图下你可以快速浏览文件系统,并且能很容易看到当前正在使用的文件。它会使用一个符号来标识哪些文件尚未保存变更,同时创建新文件夹和文件也很容易(通过资源管理器视图)。当然如果鼠标经过菜单项,「全部保存」按钮就会出现,点击即可保存全部变更。
搜索视图允许你在目录结构中快速搜索文件名及内容。
如果你已安装 GIT,VSCode 将集成它。在 Git 视图中,你可以轻松初始化一个新的版本库,进行提交和推送变更。
调试视图支持为应用程序进行交互调试。
最后,VSCode 的编辑器还提供了一些非常棒的特性,比如你会注意到未使用的 using 语句会带有下划线,当出现电灯图标时可使用
通过 Kestrel 在本地运行
本示例配置使用 Kestrel Web 服务器,可在 project.json 文件的
运行
浏览器中访问
通过
填写提交信息并点击提交,或点击复选框来提交暂存文件。
GIT 会跟踪变更,所以如果你更新了文件,Git视图将显示上次提交之后修改过的文件。
在 Azure 创建一个 Web 应用程序。如果你没有 Azure 账号,你可以免费创建一个试用账号。
配置 Azure Web 应用程序支持使用 Git 持续部署。
将此 Web 应用程序在 Azure 中的 Git URL 记录下来:
在终端窗口中,用之前记下的 Git URL 新建一个名为
推送到 master 分支。
部署:
浏览刚才部署的 Web 应用程序,你应该看到输出结果:
用 Yeoman 生成项目
原理
相关文章:
ASP.NET Core 1.0 入门——了解一个空项目
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0简介
云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)
使用VS Code开发ASP.NET Core 应用程序
dotnet run是如何启动asp.net core站点的
ASP.NET Core提供模块化Middleware组件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何运行 .NET Core 应用程序
.NET Portability Analyzer 已开源
ASP.NET Core的配置(1):读取配置信息
ASP.NET Core的配置(2):配置模型详解
.NET Core 1.0 RC2 历险之旅
使用VS Code开发 调试.NET Core 应用程序
让我们Core在一起:ASP.NET Core & .NET Core
.NET Core VS Code 环境配置
官方博客明确了 .NET Core RC2/RTM 时间表
.NET Core全新的配置管理[共9篇]
利用记事本创建一个ASP.NET Core RC2 MVC应用
微软.NET 正式劈腿成功,横跨所有平台
.NET Core 1.0 CentOS7 尝试
解读发布:.NET Core RC2 and .NET Core SDK Preview 1
[.NET Core].NET Core R2安装及示例教程
ASP.NET Core 开发-中间件(Middleware)
结合Jexus + Kestrel 部署 asp.net core 生产环境
通过Jexus 部署 dotnetcore版本MusicStore 示例程序
ASP.NET Core 中文文档 第一章 入门
原文地址:http://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-2_1-your_first_mac_aspnet.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
赞赏
人赞赏
作者:Daniel Roth、Steve Smith 以及 Rick Anderson
翻译:赵志刚
校对:何镇汐、刘怡(AlexLEWIS)
本节将展示如何在 macOS 平台上创建首个 ASP.NET Core 应用程序。
配置开发环境
在开发机中下载并安装 .NET Core、Visual Studio Code 及 C# 扩展(在 VS Code 中通过命令ext install csharp安装,译者注)。
用 Yeoman 创建应用程序
按照 Building Projects with Yeoman 一文的引导创建第一个 ASP.NET Core 项目。在 macOS 上使用 Visual Studio Code 开发 ASP.NET 应用程序
运行 Visual Studio Code打开 File > Open ,导航到先前所创建的空 ASP.NET Core 应用程序
通过终端 / Bash 提示符,执行
dotnet restore还原项目依赖(在终端命令行中切换至项目所在目录,而后运行
dotnet restore,译者注)。或者在 Visual Studio Code 中键入
command shift p(也可用
F1代替,译者注),然后输入
dot,如下图所示:
你可以在 Visual Studio Code 中直接运行指令,这些指令包括
dotnet restore、project.json 文件中所引用的所有工具以及定义于 .vscode/tasks.json 中的自定义任务。
这个由模板创建出来的空项目仅会显示一个“Hello World!”。在 Visual Studio Code 中打开 Startup.cs看看它是如何配置的:
若这是你第一次使用 Visual Studio Code(下文将使用简写 Code),那么你要记住它提供了一个非常简化、快速、清爽的界面来处理文件,这使得使用 VSCode 编写代码非常具有生产力。
左侧导航栏中的四个图标分别代表四种功能
资源管理器
搜索
Git
调试
在资源管理器视图下你可以快速浏览文件系统,并且能很容易看到当前正在使用的文件。它会使用一个符号来标识哪些文件尚未保存变更,同时创建新文件夹和文件也很容易(通过资源管理器视图)。当然如果鼠标经过菜单项,「全部保存」按钮就会出现,点击即可保存全部变更。
搜索视图允许你在目录结构中快速搜索文件名及内容。
如果你已安装 GIT,VSCode 将集成它。在 Git 视图中,你可以轻松初始化一个新的版本库,进行提交和推送变更。
调试视图支持为应用程序进行交互调试。
最后,VSCode 的编辑器还提供了一些非常棒的特性,比如你会注意到未使用的 using 语句会带有下划线,当出现电灯图标时可使用
command .自动移除之。类和方法同样可显示本项目中的引用次数。如果你曾使用过 Visual Studio,那么你会发现 VSCode 中包含了许多一样的快捷键,比如用
command k c注释代码,用
command k u去除注释。
通过 Kestrel 在本地运行
本示例配置使用 Kestrel Web 服务器,可在 project.json 文件的
dependencies节点中看到该项配置。
{ "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.AspNetCore.Server.Kestrel.Https": "1.0.0-rc2-final", "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final" }, "frameworks": { "netcoreapp1.0": {} } }
运行
dotnet run命令启动应用
浏览器中访问
localhost:5000:
通过
Ctrl+C停止 web 服务器。
部署到 Azure
一旦在 Microsoft Azure 部署了你的应用程序,你便可轻松地通过 GIT 功能将推送产品的更新集成到 Visual Studio Code 中。初始化 Git
为你的工作文件夹初始化 GIT。切换到Git视图 然后点击Initialize Git repository按钮。
填写提交信息并点击提交,或点击复选框来提交暂存文件。
GIT 会跟踪变更,所以如果你更新了文件,Git视图将显示上次提交之后修改过的文件。
初始化 Azure 网站
通过 git 将应用程序直接部署到Azure。在 Azure 创建一个 Web 应用程序。如果你没有 Azure 账号,你可以免费创建一个试用账号。
配置 Azure Web 应用程序支持使用 Git 持续部署。
将此 Web 应用程序在 Azure 中的 Git URL 记录下来:
在终端窗口中,用之前记下的 Git URL 新建一个名为
azure的远程主机。
git remote add azure https://ardalis-git@firstaspnetcoremac.scm.azurewebsites.net:443/firstaspnetcoremac.git[/code]
推送到 master 分支。
部署:
git push azure master。
浏览刚才部署的 Web 应用程序,你应该看到输出结果:
Hello world!。
扩展资源
Visual Studio Code用 Yeoman 生成项目
原理
相关文章:
ASP.NET Core 1.0 入门——了解一个空项目
ASP.NET Core 1.0 部署 HTTPS (.NET Framework 4.5.1)
.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0简介
云服务器下ASP.NET Core 1.0环境搭建(包含mono与coreclr)
使用VS Code开发ASP.NET Core 应用程序
dotnet run是如何启动asp.net core站点的
ASP.NET Core提供模块化Middleware组件
“dotnet restore"和"dotnet run"都做了些什么?
探秘 dotnet run 如何运行 .NET Core 应用程序
.NET Portability Analyzer 已开源
ASP.NET Core的配置(1):读取配置信息
ASP.NET Core的配置(2):配置模型详解
.NET Core 1.0 RC2 历险之旅
使用VS Code开发 调试.NET Core 应用程序
让我们Core在一起:ASP.NET Core & .NET Core
.NET Core VS Code 环境配置
官方博客明确了 .NET Core RC2/RTM 时间表
.NET Core全新的配置管理[共9篇]
利用记事本创建一个ASP.NET Core RC2 MVC应用
微软.NET 正式劈腿成功,横跨所有平台
.NET Core 1.0 CentOS7 尝试
解读发布:.NET Core RC2 and .NET Core SDK Preview 1
[.NET Core].NET Core R2安装及示例教程
ASP.NET Core 开发-中间件(Middleware)
结合Jexus + Kestrel 部署 asp.net core 生产环境
通过Jexus 部署 dotnetcore版本MusicStore 示例程序
ASP.NET Core 中文文档 第一章 入门
原文地址:http://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-2_1-your_first_mac_aspnet.html
.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注
赞赏
人赞赏
相关文章推荐
- ASP.NET MVC中的Global.asax文件
- ASP.NET MVC中的Razor语法
- Configuring Autofac to work with the ASP.NET Identity Framework in MVC 5
- 从零开始搭建Raspberry Pi机器视觉编程环境
- ASP.NET MVC URL重写与优化(进阶篇)-继承RouteBase玩转URL
- 约束路由 用正则表达式约束路由 Constraining a Route Using a Regular Expression 精通ASP-NET-MVC-5-弗瑞曼
- 性能工具MiniProfiler在Asp.Net WebForm跟踪EntityFramework
- AspNet Identity and IoC Container Registration
- CocoaPods和版本控制小技巧
- asp.net简单网站的实现
- Web Server 在iis下部署asp网站在iis下
- C#(asp.net)多线程用法示例(可用于同时处理多个任务)
- asp.net实现DropDownList,TreeView,ListBox的无限极分类目录树
- asp.net DataTable相关操作集锦(筛选,取前N条数据,去重复行,获取指定列数据等)
- asp.net提取多层嵌套json数据的方法
- 使用Aspose组件将WORD、PDF、PPT转为图片
- Asp.net MVC 移除不用的视图引擎
- ASP.NET Core 中文文档 第二章 指南(1)用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序
- ASP.NET Core 中文文档 第一章 入门
- asp.net DataTable相关操作集锦(筛选,取前N条数据,去重复行,获取指定列数据等)