最近准备全面转向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. Mysql基础篇(四)之事务

    一. 事务简介 事务是一组操作的集合,它是一个不可分隔的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败. 就比如:张三给李四转账1000块钱 ...

  2. Python 爬虫实战:驾驭数据洪流,揭秘网页深处

    爬虫,这个经常被人提到的词,是对数据收集过程的一种形象化描述.特别是在Python语言中,由于其丰富的库资源和良好的易用性,使得其成为编写爬虫的绝佳选择.本文将从基础知识开始,深入浅出地讲解Pytho ...

  3. Java_Day17_作业

    1:需求:递归删除带内容的目录 假设删除当前项目下的目录:demo,demo中可以有文件夹自己给出 2:需求:请大家把E:\JavaSE目录下所有的java结尾的文件的绝对路径给输出在控制台. 3:下 ...

  4. elasticSearch初步学习反思

    转自自己的qq空间 2022年11月29日 每次找到新技术就会发癫 把业务整理完了 看着elasticSearch开始发癫 TM的把所有的一切都塞给它 反正全标记索引要啥拿啥 狠狠地获取就完了 思来想 ...

  5. html元数据

    元数据就是用来描述数据的数据.HTML中也有很多元数据. <meta>标签提供关于HTML文档的元数据:描述(description)\关键词(keywords).文档的作者(author ...

  6. linux下创建虚拟环境

    安装虚拟环境: 1 sudo apt-get install virtualenvwrapper 配置环境变量: 1.创建目录用于存放虚拟环境. 1 mkdir $HOME/.virtualenvs ...

  7. openlayers动态添加自定义div图层 具有筛选功能 和浮窗

    https://blog.csdn.net/weixin_43863505/article/details/119493664

  8. Log4j的Maven依赖及其配置文件

    Maven配置 <!--Log4j依赖文件--> <dependency> <groupId>log4j</groupId> <artifactI ...

  9. 联通光猫获取超级管理员密码,联通宽带逻辑ID 获取

    首先使用普通账户登录然后访问这个链接 http://192.168.1.1/backpresettings.conf 保存backpresettings.conf 打开文件就可以看到 cuadmin ...

  10. React-Chat移动端聊天实例|react18 hooks仿微信App聊天界面

    基于react18+react-vant+zustand仿微信手机端聊天室ReactChat. react18-chat 一款使用最新react18.x hooks.zustand搭配react-va ...