资讯专栏INFORMATION COLUMN

.net core项目实战之开发环境搭建

Dongjie_Liu / 2778人阅读

摘要:安装环境后,从官网下载。配置首先更换下镜像源,国内的网络情况得适应,建议使用阿里云镜像。到阿里云官网注册个账户,有就直接进入控制台。

在上一篇[[.net core项目实战之回顾总结]](http://www.bug2048.com/netcor...,从本篇开始正式叙述整个开发过程,本篇主要介绍一下开发前的环境准备,vs2017和docker的安装与配置
系统要求

首先建议采用 Windows 10 专业版/企业版/教育版,且必须是64位操作系统,原因是docker装起来比较方便,Win7装起来比较麻烦,且不确定是否有其他问题(自己没有实践过)

其次Win10家庭版不支持hyper-v,也就无法安装docker(依赖hyper-v),hyper-v 是什么可参考百度百科。

硬件要求

具有二级地址转换 (SLAT) 的 64 位处理器。

CPU 支持 VM 监视器模式扩展。

最少 4 GB 内存。 由于虚拟机与 Hyper-V 主机共享内存,因此将需要提供足够的内存来处理预期虚拟工作负荷。

目前来说,大多数人手上的电脑都应该支持吧。

开启Hyper-V

首先进入控制面板-程序-启动或关闭Windows功能找到Hyper-V

如果发现没有找到Hyper-V,那就要确认下你是否满足上面的条件,如果满足,就要确认下cpu虚拟化否处于开启状态
,需要进入BOIS查看(一般默认都是开启的)

勾选Hyper-V后等待安装,安装后重启即可。

安装docker

环境ok后,从官网下载Docker for Windows。直接双击安装即可。

安装之后桌面上回出现一个小鲸鱼的图标,双击启动即可,启动完成后会提示docker is running,同时可在命令窗口输入docker version查看对应版本。

配置docker

首先更换下镜像源,国内的网络情况得适应,建议使用阿里云镜像。

到阿里云官网注册个账户,有就直接进入控制台。

选择镜像加速器,会有你的专属地址。

然后右击你的docker,选择setting,在Daemon里配置你的地址:

最后配置一下你的共享盘,让docker有权限读取相对应的文件:

有一点注意一下:如果是公司电脑并且加域了,三个月换密码之后记得docker下的共享盘密码同时更新下,不然在用vs调试项目时会出错(之前踩过这样的坑)

到这里,docker的基本配置就算ok了,不会用docker的话没有关系,只是为了确保我们在开发.net core项目时有个基于docker的环境调试,避免在正式发布时有环境上的差异。

安装Visual Studio 2017

到官网下载Visual Studio 2017无脑安装就可以了。

vs2017全装的话很大,安装时选择你需要的语言和组件进行安装即可。

新建一个 .net core项目

首先打开vs2017新建项目,选择ASP.NET Core Web应用程序

然后点击确定,选择.net core2.0,Web API,记住一定要勾选启用docker,并选择Linux

点击确定后项目开始创建,项目中会产生一个docker-compose,这里面就是启动程序相关的docker命令。

我们试着修改下映射的端口,原本是映射的80,怕80被其他程序占用:

到这里,可以直接点击运行项目:

当然,你也可以将你的项目设为默认启动项,这样就是使用IIS Express进行调试:

总结

相对于搭建java环境来说.net真的简单很多了,有兴趣的可以自行鼓捣下。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27237.html

相关文章

  • React项目实战环境搭建

    摘要:官方文档中文翻译构建用户界面的库。官方文档建议学习时以官方文档为准,中文翻译或者第三方作者的教程可以帮助你理清思路会用到的重要知识点我也会进行简明的解释,如遇到错误或者不理解的内容,欢迎实时指出。 前言 前面提到前端大统一的概念,如果感兴趣,欢迎说说自己的看法,点击前往。Web前端框架层出不穷,不可能面面俱到,这里给个小建议: 如果对Weex App感兴趣,应该选择vue框架; 如果...

    cnio 评论0 收藏0
  • React项目实战环境搭建

    摘要:官方文档中文翻译构建用户界面的库。官方文档建议学习时以官方文档为准,中文翻译或者第三方作者的教程可以帮助你理清思路会用到的重要知识点我也会进行简明的解释,如遇到错误或者不理解的内容,欢迎实时指出。 前言 前面提到前端大统一的概念,如果感兴趣,欢迎说说自己的看法,点击前往。Web前端框架层出不穷,不可能面面俱到,这里给个小建议: 如果对Weex App感兴趣,应该选择vue框架; 如果...

    GHOST_349178 评论0 收藏0
  • Elastic Search搜索引擎在SpringBoot中的实践

    摘要:注本文首发于公众号,可长按或扫描下面的小心心来订阅实验环境版本版本首先当然需要安装好环境,最好再安装上可视化插件来便于我们直观地查看数据。 showImg(https://segmentfault.com/img/remote/1460000015723674); 注: 本文首发于 My 公众号 CodeSheep ,可 长按 或 扫描 下面的 小心心 来订阅 ↓ ↓ ↓ showI...

    Me_Kun 评论0 收藏0

发表评论

0条评论

Dongjie_Liu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<