最近准备全面转向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类库工程的更多相关文章

  1. .Net Core新建解决方案,添加项目引用,使用VSCode调试

    并不是我自己琢磨的,是看了别人学习的,因为写的都不完整,所以就整理一下记录后面忘了回看. 反正.Net Core是跨平台的,就不说在什么系统上了.假设我要建一个名为Doggie的解决方案,里面包含了一 ...

  2. 为 dll (类库) 解决方案添加测试项目

    解决方案中新建项目, 添加引用, "解决方案" -> "项目", 选中即可, 而非直接添加 dll, 这会导致编译出错

  3. VS2012给同一个解决方案添加多个项目

    1.选择文件->添加->新建项目或现有项目 2.接下来在解决方案资源管理器中我们会发现解决方ConsoleApplication1中有两个项目,这里一个是类库项目ClassLibrary1 ...

  4. vscode 新建 springboot java项目

    vscode 新建 springboot java项目 1. 安装javaJDK 软件下载 下载地址: https://www.oracle.com/technetwork/java/javase/d ...

  5. Windows机器下VSCode安装及使用CmakeLists编译工程demo

    使用VSCode, Mingw and Cmake写工程代码,从零开始写的那种,全过程分享...... 你若发现该帖中有待商榷的地方,还请指正赐教,先行拜谢了! 1 软件下载 1.1 vscode下载 ...

  6. 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  7. 无法将从VSS中的解决方案添加到TFS的源代码管理器中

    VSS是一种非常有用的项目文件管理工具,百度百科的解释是:VSS 的全称为 Visual Source Safe .作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责 ...

  8. ASP.NET新建解决方案和网站

    新建解决方案和网站 1.打开visual studio,选择新建项目,然后选择解决方案. 2.解决方案建好之后,右键点击解决方案选择新建网站.注意,路径.我在solution1文件夹下面又建了一个si ...

  9. pycharm如何设置python版本、设置国内pip镜像、添加第三方类库

    直接上图(mac环境): 一.设置项目的python版本 File->Default Settings ... 在弹出的界面上(参考下图),左上角的下拉框里,选择python解释器的版本即可(建 ...

  10. Android Studio 入门级教程(二):新建一个属于自己的工程并安装Genymotion模拟器

    声明 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4392611.html [系列] Andr ...

随机推荐

  1. RabbitMQ基本配置

    1.用户角色配置 自带的guest/guest 超级管理员五中不同角色配置: 普通管理者(management):仅可登陆管理控制台,无法看到节点信息,也无法对策略进行管理. 策略制定者(policy ...

  2. UI自动化打开游览器失败 elenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 90

    原因是: 驱动和当前游览器版本不一致 查看游览器版本: 下载对应驱动: http://npm.taobao.org/mirrors/chromedriver/ 在自己电脑上 找到原来驱动的存放位置 将 ...

  3. 【Shell】字符串

    单引号和双引号 shell 字符串可以用单引号 '',也可以用双引号 "",也可以不用引号. 单引号的特点 单引号里不识别变量 单引号里不能出现单独的单引号(使用转义符也不行),但 ...

  4. Linux shell:根据盘符定位硬盘在服务器上的位置

    disk-light.sh #!/bin/bash t_dev=$1 [ -b "$t_dev" ] || { echo "-b failed: $t_dev" ...

  5. 记录一次线上服务CPU飙高问题

    2023.07.20 20:01:38线上一个服务发生了CPU过高的告警, 看告警信息当前的CPU使用率已经达到了82.65%,问题已经很严重,赶紧开始排查起来.来复盘下如何排查这类问题, 一.排查方 ...

  6. pandas 缺失值与空值处理

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/lwgkzl/article/detail ...

  7. 用 Python 自动创建 Markdown 表格 - 每天5分钟玩转 GPT 编程系列(4)

    目录 1. 他们居然问我要 Prompts 2. 让 GPT-4 来写代码 2.1 我对 DevChat 说 2.2 DevChat 回答 2.3 我又对 DevChat 说 2.4 DevChat ...

  8. 青少年CTF-Web-CheckMe01

    题目描述 半颗星的简单题,CheckMe01 启动题目,并访问. 解题过程 访问题目页面,提示我们需要输入一个Key. 随便输入一个值,发现出现了一些代码. 我们仔细阅读代码,来了解这段代码是干什么的 ...

  9. cdn 引入的资源需要通过 externals 排除打包哦~

    cdn 指的是通过相互连接的网络系统,使用最靠近用户的服务器将音乐.图片等资源以高效率和低成本的方式将内容传递给用户. 在 webpack 中,我们可能会将引入的第三方资源会编译成单独的文件,作为静态 ...

  10. 并发工具类Phaser

    前言 在面试这一篇我们介绍过CountDownLatch和CyclicBarrier,它们都是jdk1.5提供的多线程并发控制类,内部都是用AQS这个同步框架实现. 在我们的实际项目中,有很多场景是需 ...