在上一篇[.net core项目实战之回顾总结]主要介绍了项目背景和自己的一些想法,从本篇开始正式叙述整个开发过程,本篇主要介绍一下开发前的环境准备,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真的简单很多了,有兴趣的可以自行鼓捣下。

.net core项目实战之开发环境搭建相关推荐

  1. java服务器要二次编译,ecology项目二次开发环境搭建

    ecology项目二次开发环境搭建 Submitted By Weaver 文档版本控制 文档简要信息: 文档主题(Title) ecology项目二次开发环境搭建 作者(Author) 审批者 (T ...

  2. 【SpringBoot项目实战+思维导图】瑞吉外卖①(项目介绍、开发环境搭建、后台登陆/退出功能开发)

    文章目录 软件开发整体介绍 软件开发流程 角色分工 软件环境 瑞吉外卖项目介绍 项目介绍 产品原型 技术选型 功能架构 角色 开发环境搭建 数据库环境搭建 创建数据库 数据库表导入 数据库表介绍 Ma ...

  3. 【实战day01】软件开发整体介绍,项目介绍以及开发环境搭建

    文章目录 1. 软件开发整体介绍 1.1 软件开发流程 1.2 角色分工 1.3 软件开发环境 2. 项目介绍 2.1 技术选型 2.2 功能架构 2.3 角色 3. 开发环境搭建 3.1 数据库开发 ...

  4. 【SSH网上商城项目实战】之环境搭建填坑

    此篇主要是记录我在从零开始走一遍倪升武大神的[SSH网上商城项目实战]过程中遇到的一些坑并记录解决方法.关于这个项目,大家可以去倪升武的博客学习了解,SSH网上商城项目实战请戳倪升武的项目实战专题. ...

  5. 结对-结对编项目作业名称-开发环境搭建过程

    项目名称:点灯游戏 开发工具:python 2.7.13 环境搭建过程: 1.安装 python 2.7.13 2.建立有个N行N列的正方形灯板 3.当你开关其中一盏灯,它和上下左右的灯的状态全部反转 ...

  6. redmine二次开发实战--windows开发环境搭建

    目录 目录 前言 一.安装redmine 1.下载安装包 2.安装程序 二.开发工具 总结 目录 前言 redmine是基于ruby on rails架构的一款项目管理软件,虽然ruby在window ...

  7. iWebShop 电商项目实战001----测试环境搭建(上)

    WAMP环境搭建 一.简要说明 WAMP: windows + apache + mysql + php 二.配置清单 Windows 10 专业版 Xampp 7.4.5 iWebshop 5.8 ...

  8. 《结对-结对编项目作业名称-开发环境搭建过程》

    工具/原料 eclipse(安装后大小:260M) jdk(安装前大小:72 M) adt(大小:6-11M,必须是zip格式的) sdk(安装前大小:20-200M) 方法/步骤 一. 首先从网上下 ...

  9. PHP笔记-使用composer搭建Laravel项目及phpStorm开发环境搭建

    下载架子(感觉这个Laravel和Spring Boot框架太像了): composer create-project laravel/laravel 你的项目名 --prefer-dist &quo ...

最新文章

  1. 美多商城之支付(评价订单商品)
  2. 自动化WiFI钓鱼工具——WiFiPhisher源码解读
  3. 带你见识不一样的世界,这5部豆瓣纪录片不可错过!
  4. Vmware上安装RedHat Linux 7.3操作系统手册
  5. 前端开发面试题总结-代码篇
  6. ISE MAP报错: Unsupported programming for BSCAN block and JTAG_CHAIN attribute value 1的解决方法...
  7. Linux基本操作和知识
  8. CentOS 6.7安装Spark 1.5.2
  9. 《想在领导的前面》——在领导的思路里找机会
  10. 一个Android菜鸡的2020之旅
  11. openCV4+vs2019环境搭建
  12. 射频信号采集记录回放系统
  13. 计算机逻辑与 或 非的表达式,计算机算数和,逻辑与,逻辑或,逻辑非分别是什么意思...
  14. python爬虫入门 之 requests 模块
  15. ThinkpadX230解决叹号_Win7系统设备管理器下的“未知设备”
  16. JS实现方块颜色的渐变
  17. R语言需要C语言基础吗,R语言入门(1)-初识R语言
  18. unityAndroid9.0不能下载AB包的问题
  19. 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。
  20. 一篇文章看清楚 Linux 的职业发展方向

热门文章

  1. Winform中实现仿XP系统的任务栏菜单效果(附代码下载)
  2. Winform中使用FastReport的DesignReport时怎样给通过代码Table添加数据
  3. Python中使用turtle绘制棋盘详解
  4. 广发证券携手神策数据 多维分析满足复杂业务需求
  5. javascript +new Date()
  6. 8/人天,小记一次 JAVA(APP后台) 项目改造 .NET 过程(后台代码已完整开源于 Github)...
  7. Redis 文档阅读笔记 (一)
  8. Hibernate commit() 和flush() 的区别
  9. Resource 资源 ---Day09 2014-06-13
  10. 成长型公司的存储架构