Visual Studio:项目和解决方案

更多
2020年03月04日 23点10分 作者:叶飞 修改

添加多个项目

同学们接下来会有这种需求:把完成作业和随堂练习区分开来,这时候没有必要建两个solution(一个VS,一次只能开一个solution)。

你可以在一个solution下面建两个项目。只需要在solution上点击右键:Add - New Project即可。


solution和project

VS用solution来归纳管理projects:一个solution下可以有多个project。

在文件夹中打开solution(即打开solution所在的文件夹),我们就会发现:solution对应这一个.sln文件。这个文件可以用记事本打开,里面记录的主要就是这个solution里面包含了哪些项目。

而一个project就对应着一个文件夹,该文件夹下又有一个.csproj文件。该文件一样可以用记事本打开,里面记录的主要就是这个project里面包含的各种文件,以及其他配置。

当我们在project中添加一个文件(夹)时,其实做了两件事:

  1. 在project所在文件夹中添加文件(夹)
  2. 在.csproj文件中添加记录,标明新添加的文件(夹)属于该project

要证明这一点,可以:

  1. 通过windows文件管理窗口在项目文件夹中添加一个新的文件,比如fg.txt,
  2. 然后在VS中查看,找不到fg.txt的
  3. 在VS的solution explorer中,点击:Show All Files



演示:


通常来说,solution下所有项目都放在当前文件夹下。


folder/solution folder

设置启动项




插入:solution 和 project,以便于代码管理,暂时理解成类似于“文件夹”和“文件”的关系

可删除:.vs/obj/bin

项目 :.sln(solution) .csproj  (CSharpProject)

添加project(tips: 善用Git比较)

solution folder:虚拟

remove project:删除与solution的关联,并不

选择启动项目





Visual Studio 项目 解决方案
赞: 0 踩: 0

打赏
已收到打赏的 帮帮币

你的 打赏 非常重要!
为了保证文章的质量,每一篇文章的发布,都已经消耗了作者 1 枚 帮帮币
没有“帮帮币”,作者无法发布新的文章。

全系列阅读
评论 / 0

源栈培训:ASP.NET全栈开发


数据持久化

如何通过C#进行数据库的读取,包含ADO.NET和Entity Framework相关知识……

ASP.NET

综合之前所学,连接前端和数据库,包括RazorPage、MVC和其他(如WebForm/WebApi等)技术……

锋利的C#

从入门的变量赋值、分支循环、到面向对象,以及更先进的语言特性,如:泛型、Lambda、Linq、异步方法等…………

项目管理相关

需求发布、开发规划、部署、测试,源代码版本管理(git)等……

前端基础

HTML、CSS和JavaScript,以及类库Bootstrap和JQuery

数据库和SQL

建库建表、增删改查、索引并发、函数和存储过程等……

全部
关键字



帮助

反馈