区分VS中解决方案(solution)和工程(project)

转自 https://blog.****.net/autocyz/article/details/42238341

  在visual studio中,新建一个工程时会发现如下图的界面:区分VS中解决方案(solution)和工程(project)

其中“名称”代表的是项目(project)的名字,“解决方案名称”即solution;在“解决方案”这一栏里可以选择“创建新解决方案”、“添加到解决方案”、“在新实例中创建”,如下图(其中意思就不解释了):区分VS中解决方案(solution)和工程(project)      实际上在使用VS进行开发使,很重要的一点是明白解决方案和工程之间的区别。本质上来说,解决方案是多个工程的集合。(每个工程是一个独立的软件模块,比如一个程序、一个代码库等)。这样的好处是解决方案可以共享文件和代码库。通常,为解决方案创建一个主文件夹,里面包含所有的工程文件夹。但是,也可以将解决方案和工程放在同一个文件夹内,,这对于仅包含单个工程的解决方案来说是惯例。我们一般也是这样用。实际上创建更多复杂的应用之后,应该使用包含多个工程的解决方案结构。下面给出两个图片,一个是solution中只有一个project,另一个是包含多个project。区分VS中解决方案(solution)和工程(project)

    上面的图是解决方案里只有一个工程。

区分VS中解决方案(solution)和工程(project)

           上面的图一个解决方案里有多个工程。