docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用

本文介绍了如何在macOS上使用Visual Studio Code开发Asp.net Core应用,并结合Docker进行调试和部署。通过创建项目模板、设置开发环境,包括安装Visual Studio Code、.Net Core、Node.js、Yeoman和Docker等工具。接着,创建asp.net core webapp,使用Docker搭建mysql数据库容器,并配置asp.net应用连接mysql。最后,展示了如何打包和发布应用到Docker容器中。
摘要由CSDN通过智能技术生成

.net猿遇到了小鲸鱼,觉得越来越兴奋。本来.net猿只是在透过家里那田子窗看外面的世界,但是看着海峡对岸的苹果园越来越茂盛,实在不想再去做一只宅猿了。于是,.net猿决定搭上小鲸鱼的渡轮到苹果园去看看。

.net猿上了小鲸鱼渡轮就先问了一个问题,苹果园上有能用来编写c#代码的和Visual Studio一样强大的IDE么?这时,天空闪过一道Gamma射线,艾瑞克神说,给你一个 Visual Studio Code,去玩吧。于是.net猿搭这小鲸鱼的快船顺利的抵达了苹果山,开始了他的吃苹果之旅。

… … 小编只能憋出来这么多了,还是来干货吧。


今天,我们来看看如何在macOS上使用 Visual Studio Code 开发 Asp.net Core 应用,并使用Docker来进行开发调试和部署。之前在使用 Visual Studio 的时候,我们看到了良好的集成性,IDE把所有的工具链全部配置好了,你要做的只是F5就可以了,今天我们来尝试一下手工编写Dockerfile和Docker-Compose文件。另外,既然要开源,我们就彻底一点,这次我们不再使用sqlite或者sql server作为数据库,而采用开源界最流行的mysql作为我们应用的后台数据库。

准备开发环境

首先我们需要下载和安装几个工具

1. Visual Studio Code 和 .Net Core

Visual Studio Code 是微软为广大开发人员提供的免费开源的跨平台代码编辑器,和其它流行的代码编辑器,如:Sublime, Atom一样,它非常小,运行速度快,同时通过各种插件支持不同开发语言的编写。不同的地方在于,VSC的插件不仅仅提供静态的语言高亮,自动语法检测和完成功能外;还提供更加高级的编译器服务支持,这使得VSC可以在一定程度上替代IDE的功能,进行代码的编译,调试和发布操作。

d4d-3-vscode

下载地址:https://code.visualstudio.com
(同样大家可以在公众号中输入d4dtools获取最新版本的code安装包,提供Windows/Mac/Linux不同版本)

Asp.net Core 是一个跨平台的 asp.net 开发环境,可以通过以下地址下载macOS上的安装包

d4d-3-netcore

下载地址:http://dot.net

注:如果你之前安装过asp.net 5或者 rc版的.net core,需要在运行以上安装命令之前先卸载,在d4dtools网盘中下载 dotnet-uninstall-pkgs.sh,运行即可。

2. Node.JS和NPM,以及 bower, gulp 和 grunt 等前端工具

Node.js是一个javascript的运行引擎,提供服务端的javascript运行能力,同时也包含了npm这个包管理器,可以用来安装 bower, glup,grunt等前端工具。

d4d-3-node

下载地址:http://nodejs.org
(d4dtools中包含v4.4.7 LTS安装包的Windows和Mac版本)

安装完成后,让通过以下命令安装前端工具

npm install bower gulp grunt-cli -g

3. 安装项目模版生成工具 yeoman 和 asp.net generator

YEOMAN是用来创建项目模版的工具,用惯了Visual Studio的开发人员一定都很喜欢新建项目的引导工具,选择自己要用的项目类型就可以创建出一个可运行的基本项目框架,这让启动一个项目或者学习编程都变的非常容易。Yeman提供了同样的功能。

d4d-3-yeoman

运行以下命令就可以完成yeoman的安装

npm install yo -g

在yeoman中提供了不同的generator(模版生成器)来提供不同类型的项目的生成,为了能够生成asp.net core应用,我们需要安装aspnet generator

npm install generator-aspnet -g

安装好以后就可以创建项目了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值