.net core项目实战之开发环境搭建
在上一篇[.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项目实战之开发环境搭建相关推荐
- java服务器要二次编译,ecology项目二次开发环境搭建
ecology项目二次开发环境搭建 Submitted By Weaver 文档版本控制 文档简要信息: 文档主题(Title) ecology项目二次开发环境搭建 作者(Author) 审批者 (T ...
- 【SpringBoot项目实战+思维导图】瑞吉外卖①(项目介绍、开发环境搭建、后台登陆/退出功能开发)
文章目录 软件开发整体介绍 软件开发流程 角色分工 软件环境 瑞吉外卖项目介绍 项目介绍 产品原型 技术选型 功能架构 角色 开发环境搭建 数据库环境搭建 创建数据库 数据库表导入 数据库表介绍 Ma ...
- 【实战day01】软件开发整体介绍,项目介绍以及开发环境搭建
文章目录 1. 软件开发整体介绍 1.1 软件开发流程 1.2 角色分工 1.3 软件开发环境 2. 项目介绍 2.1 技术选型 2.2 功能架构 2.3 角色 3. 开发环境搭建 3.1 数据库开发 ...
- 【SSH网上商城项目实战】之环境搭建填坑
此篇主要是记录我在从零开始走一遍倪升武大神的[SSH网上商城项目实战]过程中遇到的一些坑并记录解决方法.关于这个项目,大家可以去倪升武的博客学习了解,SSH网上商城项目实战请戳倪升武的项目实战专题. ...
- 结对-结对编项目作业名称-开发环境搭建过程
项目名称:点灯游戏 开发工具:python 2.7.13 环境搭建过程: 1.安装 python 2.7.13 2.建立有个N行N列的正方形灯板 3.当你开关其中一盏灯,它和上下左右的灯的状态全部反转 ...
- redmine二次开发实战--windows开发环境搭建
目录 目录 前言 一.安装redmine 1.下载安装包 2.安装程序 二.开发工具 总结 目录 前言 redmine是基于ruby on rails架构的一款项目管理软件,虽然ruby在window ...
- iWebShop 电商项目实战001----测试环境搭建(上)
WAMP环境搭建 一.简要说明 WAMP: windows + apache + mysql + php 二.配置清单 Windows 10 专业版 Xampp 7.4.5 iWebshop 5.8 ...
- 《结对-结对编项目作业名称-开发环境搭建过程》
工具/原料 eclipse(安装后大小:260M) jdk(安装前大小:72 M) adt(大小:6-11M,必须是zip格式的) sdk(安装前大小:20-200M) 方法/步骤 一. 首先从网上下 ...
- PHP笔记-使用composer搭建Laravel项目及phpStorm开发环境搭建
下载架子(感觉这个Laravel和Spring Boot框架太像了): composer create-project laravel/laravel 你的项目名 --prefer-dist &quo ...
最新文章
- 美多商城之支付(评价订单商品)
- 自动化WiFI钓鱼工具——WiFiPhisher源码解读
- 带你见识不一样的世界,这5部豆瓣纪录片不可错过!
- Vmware上安装RedHat Linux 7.3操作系统手册
- 前端开发面试题总结-代码篇
- ISE MAP报错: Unsupported programming for BSCAN block and JTAG_CHAIN attribute value 1的解决方法...
- Linux基本操作和知识
- CentOS 6.7安装Spark 1.5.2
- 《想在领导的前面》——在领导的思路里找机会
- 一个Android菜鸡的2020之旅
- openCV4+vs2019环境搭建
- 射频信号采集记录回放系统
- 计算机逻辑与 或 非的表达式,计算机算数和,逻辑与,逻辑或,逻辑非分别是什么意思...
- python爬虫入门 之 requests 模块
- ThinkpadX230解决叹号_Win7系统设备管理器下的“未知设备”
- JS实现方块颜色的渐变
- R语言需要C语言基础吗,R语言入门(1)-初识R语言
- unityAndroid9.0不能下载AB包的问题
- 中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。
- 一篇文章看清楚 Linux 的职业发展方向
热门文章
- Winform中实现仿XP系统的任务栏菜单效果(附代码下载)
- Winform中使用FastReport的DesignReport时怎样给通过代码Table添加数据
- Python中使用turtle绘制棋盘详解
- 广发证券携手神策数据 多维分析满足复杂业务需求
- javascript +new Date()
- 8/人天,小记一次 JAVA(APP后台) 项目改造 .NET 过程(后台代码已完整开源于 Github)...
- Redis 文档阅读笔记 (一)
- Hibernate commit() 和flush() 的区别
- Resource 资源 ---Day09 2014-06-13
- 成长型公司的存储架构