使用VSCode新建解决方案,添加ClassLib类库工程
最近准备全面转向VSCode开发C#代码,所以第一件事就是使用VSCode新建解决方案,添加工程。
通过ChatGPT找到的大致的实现方案:
首先,打开VS Code的终端,然后导航到您想要创建解决方案的目录。
然后,按照以下步骤操作:
步骤1:在您的目录中,运行以下命令创建解决方案:
dotnet new sln -n T.Global
这将会创建一个名为"T.Global.sln"的解决方案。
步骤2:然后,您可以创建您的库项目。在同一目录下,运行以下命令:
dotnet new classlib -n T.Core.i10n.Service -f net6.0
dotnet new classlib -n T.Core.i10n.SPI -f net451
这将会创建两个库项目,名为"T.Core.i10n.Service"和"T.Core.i10n.SPI"。其中T.Core.i10n.Service项目使用.NET 6,而T.Core.i10n.SPI项目使用.NET 4.5.1。
步骤3:现在,您需要将这两个库项目添加到您的解决方案中。在同一目录下,运行以下命令:
dotnet sln T.Global.sln add T.Core.i10n.Service/T.Core.i10n.Service.csproj
dotnet sln T.Global.sln add T.Core.i10n.SPI/T.Core.i10n.SPI.csproj
这些命令将会把"T.Core.i10n.Service"和"T.Core.i10n.SPI"添加到"T.Global.sln"解决方案中。
现在,您可以在VS Code中打开"T.Global.sln",并且您会看到它包含了"T.Core.i10n.Service"和"T.Core.i10n.SPI"两个库项目。
然后,如何打开sln解决方案呢?
VS Code本身并不直接支持解决方案(.sln)文件。但你可以通过安装插件(例如C#插件)或使用.NET Core CLI来打开和管理解决方案文件。
以下是在VS Code中打开解决方案的步骤:
方法一:使用C#插件
步骤1:在VS Code中,点击左侧边栏的扩展按钮。
步骤2:在搜索框中输入C#,然后从列表中选择并安装C#插件(由Microsoft发布)。
步骤3:安装完C#插件后,重启VS Code。
步骤4:点击左侧边栏的资源管理器按钮,然后点击"打开文件夹"。
步骤5:在打开的对话框中,导航到包含"T.Global.sln"的目录,然后点击"选择文件夹"。
此时,VS Code应该会自动加载解决方案文件,并在资源管理器中显示解决方案结构。
方法二:使用.NET Core CLI
步骤1:打开VS Code的终端。
步骤2:在终端中,导航到包含"T.Global.sln"的目录。
步骤3:输入以下命令打开VS Code:
code .
这将会在当前目录下打开VS Code。然后你可以在VS Code的资源管理器中看到解决方案文件。
可以,接下来我们基于
GitHub Copilot 开始编码了
使用VSCode新建解决方案,添加ClassLib类库工程的更多相关文章
- .Net Core新建解决方案,添加项目引用,使用VSCode调试
并不是我自己琢磨的,是看了别人学习的,因为写的都不完整,所以就整理一下记录后面忘了回看. 反正.Net Core是跨平台的,就不说在什么系统上了.假设我要建一个名为Doggie的解决方案,里面包含了一 ...
- 为 dll (类库) 解决方案添加测试项目
解决方案中新建项目, 添加引用, "解决方案" -> "项目", 选中即可, 而非直接添加 dll, 这会导致编译出错
- VS2012给同一个解决方案添加多个项目
1.选择文件->添加->新建项目或现有项目 2.接下来在解决方案资源管理器中我们会发现解决方ConsoleApplication1中有两个项目,这里一个是类库项目ClassLibrary1 ...
- vscode 新建 springboot java项目
vscode 新建 springboot java项目 1. 安装javaJDK 软件下载 下载地址: https://www.oracle.com/technetwork/java/javase/d ...
- Windows机器下VSCode安装及使用CmakeLists编译工程demo
使用VSCode, Mingw and Cmake写工程代码,从零开始写的那种,全过程分享...... 你若发现该帖中有待商榷的地方,还请指正赐教,先行拜谢了! 1 软件下载 1.1 vscode下载 ...
- 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...
- 无法将从VSS中的解决方案添加到TFS的源代码管理器中
VSS是一种非常有用的项目文件管理工具,百度百科的解释是:VSS 的全称为 Visual Source Safe .作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责 ...
- ASP.NET新建解决方案和网站
新建解决方案和网站 1.打开visual studio,选择新建项目,然后选择解决方案. 2.解决方案建好之后,右键点击解决方案选择新建网站.注意,路径.我在solution1文件夹下面又建了一个si ...
- pycharm如何设置python版本、设置国内pip镜像、添加第三方类库
直接上图(mac环境): 一.设置项目的python版本 File->Default Settings ... 在弹出的界面上(参考下图),左上角的下拉框里,选择python解释器的版本即可(建 ...
- Android Studio 入门级教程(二):新建一个属于自己的工程并安装Genymotion模拟器
声明 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4392611.html [系列] Andr ...
随机推荐
- 2023-07-04:给定一个数组A, 把它分成两个数组B和C 对于数组A每个i位置的数来说, A[i] = B[i] + C[i] 也就是一个数字分成两份,然后各自进入B和C 要求B[i], C[i
2023-07-04:给定一个数组A, 把它分成两个数组B和C 对于数组A每个i位置的数来说, A[i] = B[i] + C[i] 也就是一个数字分成两份,然后各自进入B和C 要求B[i], C[i ...
- 【活动回顾】WebRTC服务端工程实践和优化探索
11月7日,即构和上海GDG技术社区联合举办了实时音视频技术云上技术分享专场,来自即构科技和Bilibili的资深技术专家进行了深度分享.大会吸引了众多开发人员交流.观看,并在活动过程中与分享嘉宾进行 ...
- 无需学习Python,一个公式搞定领导想看的大屏
摘要:本文由葡萄城技术团队于博客园原创并首发.转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 不要让"做不了"成为数字化转型的障碍 随着 ...
- UE4构建基础和实践:一、概述
序言 构建这个概念是和应用程序包及资源等相关的,它的特点是使用脚本控制一系列的任务的处理,以减少人力操作带来的成本和操作失误风险. 在UE的概念里,构建往往是和打包相关的(如编译.cook.压缩打包等 ...
- [爬虫]1.2.1 HTML标签和属性
HTML(HyperText Markup Language)是一种用于创建网页的标记语言.HTML文档由一系列的HTML标签构成,每个标签都有自己的意义和用途.HTML标签通常成对出现,由一个开始标 ...
- Flutter状态管理-FlyingRedux
简介 Flying Redux 是一个基于Redux状态管理的组装式flutter应用框架. 它有四个特性: 函数式编程 可预测的状态 插拔式的组件化 支持null safety 和 flutter ...
- 暑假刷题记 B
动态规划 字符串 杂题 A:Animals and Puzzle B:Vanya and Treasure 根号分治. 实际上是从 \((1, 1)\) 先找一个 \(1\),再找一个 \(2\dot ...
- [nginx]防范空主机头
空主机头防范主要是防止别人恶意将域名解析到服务器IP上. 配置示例 方式一,增加vhost # http的空主机头防范 server { listen 80 default; server_name ...
- java file I/O流
一.File的简介:(java.io包) 生活中的文件: (1)文件的作用:持久化(瞬时状态的对立面状态) (1)文件的定义:一堆数据的集合 (2)文件存储的位置:磁盘,硬盘,软盘,U盘等等 计算机中 ...
- K210 调节颜色阈值识别红绿黄三色
官方在机器视觉的API中提供了寻找绿色色块的例程 https://wiki.sipeed.com/soft/maixpy/zh/api_reference/machine_vision/image/i ...