使用Visual Studio Code创建第一个ASP.NET Core应用程序
2016-06-11 01:02
1271 查看
全文翻译自: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文件中看到它,在那里,它被指定为一个依赖项。
运行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中创建一个新的Web App。如果你没有Azure账户,你可以新建一个免费账户。
为了支持”使用Git持续部署“( continuous deployment using Git),在Auzre中配置这个Web App。
记住在Azure门户中,为这个应用分配的Git URL。
在控制台窗口中,用你刚刚记住的Git URL添加一个名为azure 的远程服务。
git remote add azure https://ardalis-git@firstaspnetcoremac.scm.azurewebsites.net
发布到master.
使用git push azure master进行部署。
浏览部署的web app。你应当看到显示的Hello world!
学习资源
Visual Studio Code
Building Projects with Yeoman
Fundamentals
这篇文章将向你展示如何在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中创建一个新的Web App。如果你没有Azure账户,你可以新建一个免费账户。
为了支持”使用Git持续部署“( continuous deployment using Git),在Auzre中配置这个Web App。
记住在Azure门户中,为这个应用分配的Git URL。
在控制台窗口中,用你刚刚记住的Git URL添加一个名为azure 的远程服务。
git remote add azure https://ardalis-git@firstaspnetcoremac.scm.azurewebsites.net
发布到master.
使用git push azure master进行部署。
浏览部署的web app。你应当看到显示的Hello world!
学习资源
Visual Studio Code
Building Projects with Yeoman
Fundamentals
相关文章推荐
- 树莓派3(Raspberry pi 3)刷kali+3.5寸微雪屏
- .NET中常见的 IL 指令集
- aspx页面调用iframe标签里面的js函数
- ASP.NET使用一般处理程序生成验证码
- URL方案最佳做法|高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- [目录]ASP.NET web api开发实战
- 填充区域 (Populating an Area) | 使用区域 | 高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- 创建一个区域(Creating an Area) |使用区域 | 高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- 创建自定义路由处理程序(Creating a Custom Route Handler) | 定制路由系统| 高级路由特性 |精通ASP-NET-MVC-5-弗瑞曼
- 简单C#、asp.net mvc验证码的实现
- 生成URL(而不是链接) Generating URLs (and Not Links) | 在视图中生成输出URL |高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- 指定HTML标签属性 |Specifying HTML Attributes| 在视图中生成输出URL |高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- 传递额外的值 Passing Extra Values |在视图中生成输出URL | 高级路由特性 | 精通ASP-NET-MVC-5-弗瑞曼
- 用路由系统生成输出URL 在视图中生成输出URL 高级路由特性 精通ASP-NET-MVC-5-弗瑞曼
- 检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法
- 运用路由约束 使用属性路由 精通ASP-NET-MVC-5-弗瑞曼
- 使用Route Prefix 使用属性路由 精通ASP-NET-MVC-5-弗瑞曼
- ASP.NET Core 中文文档 第二章 指南(2)用 Visual Studio 和 ASP.NET Core MVC 创建首个 Web API
- 用 Visual Studio Code 在 macOS 上创建首个 ASP.NET Core 应用程序
- ASP.NET MVC中的Global.asax文件