当前位置: 首页 > news >正文

【.NET 6 实战--孢子记账--从单体到微服务】--开发环境设置

在这一小节,我们将设置开发环境。

一、安装SDK

咱们的项目使用的是 .NET6,开发前我们需要从官网上下载.NET6 SDK(点击下载),这里要注意的是我们需要下载.NET6 SDK,而不是 .NET6 Runtiem 。SDK 包含 Runtime ,Runtime 主要用于生产环境,SDK 则用于开发和测试环境。建议安装.NET6最新版,但是安装.NET6的其他版本也没问题,因为.NET6不同版本之间是兼容的。
在这里插入图片描述
安装方式很简单,一直下一步即可。

二、开发工具

开发工具我们使用两种:一种是做服务端开发的VS2022,另一种是做Web开发的VS Code。下面我们来看看如何安装它们.

2.1 VS2022

VS2022 是开发.NET项目的必须装的IDE(下载地址),安装时候一定要记住必须勾选 ASP.NET 和 Web 开发 选项卡,这个选项卡里包含了我们开发Web应用所需的全部东西。要安装的都勾选完毕后,点击 安装 等待安装完成。
在这里插入图片描述

2.2 前端开发工具

用于开发前端Web页面的IDE也很多,常用的有WebStorm、VS Code 等,在我们的项目中使用的前端开发工具是VS Code,它需要有很多的配置,具体怎么配置我们会在前端开发的篇章里进行讲解。我们需要从 VS Code 的官网下载,然后双击安装包安装即可。

2.3 数据库

我们的项目使用的数据库是 MySQL 8.0,它是一个流行的开源关系型数据库管理系统,由瑞典MySQL AB公司开发,目前由Oracle维护。它以其高性能、可靠性和易用性著称,广泛应用于Web开发、数据存储和数据分析。MySQL支持多种操作系统和编程语言,特别适合处理大型数据库和复杂查询。在MySQL官网下载MySQL,然后双击安装包安装即可。

2.4 数据库管理工具

一般来说,如果我们在自己的电脑上安装了MySql8.0后会自带MySQL Workbench 8.0 CE,这是一个图形化界面可以查看数据库、表等,也可以执行SQL语句。但是我推荐安装DataGrip(下载地址)这个工具,这个工具虽然这个工具是收费的,但是它可以连接大部分数据库和NoSQL数据库。安装也很简单,一直下一步就可以了。

三、总结

在这一小节中,我们介绍了开发环境的设置。首先,安装.NET6 SDK用于开发和测试,并强调选择SDK而非Runtime。接着,推荐使用VS2022进行服务端开发,并确保选择ASP.NET和Web开发选项。对于前端开发,使用VS Code,并将在后续章节中详细介绍配置方法。此外,项目使用MySQL 8.0作为数据库,并推荐使用DataGrip进行数据库管理。安装这些工具都较为简单,按照提示操作即可。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 日拱一卒 | JVM
  • 哪个邮箱最安全最好用啊
  • Webpack 从入门到精通
  • PCB设计需要注意哪些事项?
  • LeetCode 2766.重新放置石块:哈希表
  • 【学习笔记】子集DP
  • nginx代理服务配置,基于http协议-Linux(CentOS)
  • JavaEE - Spring Boot 简介
  • MATLAB-bode图编程
  • 本地连接远程阿里云K8S
  • OpenCV车牌识别技术详解
  • 【数据结构之C语言实现动态顺序表】
  • “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directory)问题
  • k8s中的重启策略
  • 视觉SLAM第二讲
  • 收藏网友的 源程序下载网
  • Apache Spark Streaming 使用实例
  • Codepen 每日精选(2018-3-25)
  • download使用浅析
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • java中的hashCode
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Redis学习笔记 - pipline(流水线、管道)
  • REST架构的思考
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • WePY 在小程序性能调优上做出的探究
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 和 || 运算
  • 少走弯路,给Java 1~5 年程序员的建议
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 用Canvas画一棵二叉树
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • 3月7日云栖精选夜读 | RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占绝对优势 ...
  • C# - 为值类型重定义相等性
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # Redis 入门到精通(七)-- redis 删除策略
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (BAT向)Java岗常问高频面试汇总:MyBatis 微服务 Spring 分布式 MySQL等(1)
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (全注解开发)学习Spring-MVC的第三天
  • (一)插入排序
  • (一)基于IDEA的JAVA基础10
  • (一)为什么要选择C++
  • (转)【Hibernate总结系列】使用举例
  • (转)Sql Server 保留几位小数的两种做法
  • *p++,*(p++),*++p,(*p)++区别?
  • .chm格式文件如何阅读
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET 发展历程