使用VS Code开发.NET 8 环境搭建

news2024/11/28 10:45:10

1. sdk环境确认

-- 查看.net 版本
PS C:\Users\a> dotnet --version
8.0.303
-- 查看已安装的.net sdk 列表
PS C:\Users\a> dotnet --list-sdks
3.0.100 [C:\Program Files\dotnet\sdk]
5.0.301 [C:\Program Files\dotnet\sdk]
6.0.417 [C:\Program Files\dotnet\sdk]
8.0.303 [C:\Program Files\dotnet\sdk]
PS C:\Users\a> 

2. 安装VsCode插件

2.1 C#(必装)

2.2 安装 C# Dev Kit for Visual Studio Code

C# Dev Kit 提高开发者在使用 VS Code 过程中,开发 C# 语言产品的效率。该套件兼容 C# 扩展,由完全开源语言服务器协议 (LSP) 主机提供支持,从而创建一个高性能、可扩展且灵活的工具环境,可轻松将新体验集成到 C# for VS Code 中

C# Dev Kit 共由三部分组成:

C# 扩展:提供基本的语言服务支持,后续独立于项目提供维护;
C# Dev Kit 扩展:基于 Visual Studio 创建,提供解决方案管理、模板、测试、调试;
IntelliCode for C# Dev Kit 扩展(可选):在编辑器中引入 AI 相关的开发体验。

在这里插入图片描述

2.3 C# Extensions(必装) :增加一些快速创建类、接口、枚举等菜单

2.4 IntelliCode

2.5 IntelliCode for C# Dev Kit

3.创建mvc项目并运行

-- 查看帮助
dotnet -h
-- 打开工作目录
code D:\vscode-workspace
-- 创建项目文件夹
mkdir MyWeb
-- 切换到项目文件夹
cd MyWeb
-- 创建解决方案
dotnet new sln --name MyWeb
-- 列出要使用 dotnet new 运行的可用模板
dotnet new list

板名                                   短名称                      语言        标记
---------------------------------------  --------------------------  ----------  -------------------------------------------------------
.NET Aspire Starter 应用程序             aspire-starter              [C#]        Common/.NET Aspire/Blazor/Web/Web API/API/Service/Cloud
.NET Aspire 应用主机                     aspire-apphost              [C#]        Common/.NET Aspire/Cloud
.NET Aspire 应用程序                     aspire                      [C#]        Common/.NET Aspire/Cloud/Web/Web API/API/Service
.NET Aspire 服务默认值                   aspire-servicedefaults      [C

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2062524.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

cadence617版本,如何做一个参数可调的反相器

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

Linux VSFTP 部署与配置

一、VSFTP 简介与应用 VSFTP(Very Secure FTP Daemon)是一款功能强大、安全可靠的FTP服务器软件,广泛应用于Linux/Unix系统中。它提供了高效的文件传输服务,并具备诸多安全特性,如用户认证、权限控制、SSL/TLS加密等。…

AI大模型太TM牛逼了!

如果你问:2024年,程序员必须掌握哪项技术?AI一定是榜首! 从去年起,AI大模型已是程序员的必备工具——‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍ 编程提效: 编写更快,程序更稳定;代码更优&am…

【全开源】php在线客服系统源码 (搭建教程+全新UI)

PHP在线客服系统是一种基于PHP编程语言开发的在线客服系统,它可以为网站提供实时的在线客服支持,方便用户与客服人员进行即时的沟通和交流。作为一种开源的系统,它的源码可以供开发者进行二次开发和定制,以满足不同网站的需求。 …

老古董Lisp实用主义入门教程(5):好奇先生用Lisp探索Lisp

鲁莽先生什么都不管 鲁莽先生打开电脑,安装一堆东西,噼里啪啦敲了一堆代码,叽里呱啦说了一堆话,然后累了就回家睡觉了。 这可把好奇先生的兴趣勾起来,他怎么也睡不着。好奇先生打开电脑,看了看鲁莽先生留…

Figma 替代品 Penpot 安装和使用教程

在设计领域,Figma 无疑是一个巨人。它彻底改变了设计流程,将协作带到了一个全新的高度。然而,随着 Adobe 收购 Figma 的消息传出,许多设计师和开发者开始担心:Figma 未来会如何演变?那些好用的特性会不会被…

【python】深入探讨python中的抽象类,创建、实现方法以及应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

【SpringBoot】11 多数据源(MyBatis:dynamic-datasource)

介绍 多数据源:指的是一个单一应用程序中涉及了两个及以上的数据库,这种配置允许应用程序根据业务需求灵活地管理和操作不同的数据库。 需求 一个应用服务中,连接多个数据库,有本地的也有远程的,有MysQL、Oracle、P…

代码随想录算法训练营day51:图论02:99. 岛屿数量;100. 岛屿的最大面积

99. 岛屿数量 卡码网题目链接(ACM模式)(opens new window) 题目描述: 给定一个由 1(陆地)和 0(水)组成的矩阵,你需要计算岛屿的数量。岛屿由水平方向或垂直方向上相邻的陆地连接而…

PHP农场扶农系统智慧认养智慧乡村系统农场系统小程序源码

🌱科技赋能田园梦 —— 探索“农场扶农系统”与“智慧认养智慧乡村”新篇章🚀 🌈【开篇:田园新风尚,科技引领未来】 在快节奏的都市生活中,你是否曾梦想过拥有一片属于自己的绿色天地?现在&am…

大一新生看过来,【入学证件照】这样拍才可以千万不要拍错了

大一新生在拍摄证件照时,确实需要注意一些关键点,以确保照片符合规定并能成功使用。‌不会的可以多看看我首页说明,VX小城续:桃子证件照,帮你搞定大学四年所以的照片可以打印邮寄 首先,重要的是要注意以下几…

通信总线-串口/IIC/SPI

基本概念 1.串行:只有一个数据线,bit(位)一个一个传输(本质传输的是电信号,高低电平代表0或1) 更常用(UART,IIC,SPI) 2.并行:多个…

企业文件防泄密怎么做?10款透明加密软件排行榜

在信息时代,企业的核心竞争力往往体现在其拥有的知识和信息上,而企业文件的安全性直接关系到这些信息的保护。文件防泄密已成为企业管理中的重要议题,透明加密技术因其无缝集成和高效保护的特性,成为企业防泄密的首选方案。2024年…

RabbitMQ与ElasticSearch面试

目录 RabbitMQ 1、你们项目中哪里用到了RabbitMQ 2、为什么会选择使用RabbitMQ 3、使用RabbitMQ如何保证消息不丢失 4、消息的重复消费问题如何解决的 5、如何解决消息堆积在MQ的问题 6、RabbitMQ如何保证消费的顺序性 7、RabbitMQ的延迟队列有了解过嘛 8、RabbitMQ如…

<数据集>流水线物件识别数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:8643张 标注数量(xml文件个数):8643 标注数量(txt文件个数):8643 标注类别数:26 标注类别名称:[Crankshaft, Centrifugal_body, Washer_container, Circlip_containe…

FTP协议-匿名用户登录 从0到1

前言 日常大家可能接触web漏洞比较多而对其他端口及协议不那么了解,其实其他协议漏洞在渗透中也同样重要只是平时可能接触得不多。本文将介绍FTP协议、FTP匿名用户登录及其具体流程分析和自动化利用demo。 FTP简介 FTP是File Transfer Protocol(文件传…

利用Aspose.BarCode 在 C# 中创建微型二维码

Aspose.BarCode提供多种编程语言的 API,例如Java、Python、C等。它提供了强大的解决方案,可以通过编程创建和处理条形码和二维码,我们将实现如何使用Aspose.BarCode for .NET在 C# 中创建微型二维码。接下来,我们还将演示如何以编…

软件测试工程师是做什么的?

软件测试工程师扮演着软件开发过程中的关键角色,他们的主要职责是对软件进行全面的测试,确保其质量和稳定性。 随着软件行业的迅猛发展,对这类专业人才的需求也在不断增长。 本文将深入探讨软件测试工程师的职责及其所需的技能。 一、软件测…

新技术能够区分真实照片和 AI 伪造图片,但为何平台没有使用?|TodayAI

随着生成式 AI 图像工具的快速发展,网络上越来越多的图像真假难辨。尽管已有技术能够区分真实照片和 AI 伪造图片,但大多数在线平台尚未充分利用这一技术。随着美国总统大选临近,网络上充斥着关于候选人唐纳德特朗普和卡玛拉哈里斯的各种照片…

组合模式 详解

组合模式 简介: 将对象组合成树形结构以表示"部分-整体"的层次结构, 使得用户对单个对象和组合对象的使用具有一致性. 组合模式也是一种结构类型的模式.看简介比较容易理解, 毕竟树形结构是数据结构必修的, 我们仍然举个例子方便理解 以公司的组织架构为例 公司 - …