当用Visual Studio创建项目的时候,最下面出现一个选项卡[将解决方案和项目放在同一目录中]是啥意思?
我们可以先忽视他,直接点击创建,但是在点击创建之前,打开操作系统中,我们创建该项目的路径,当点击创建后,发现文件夹中多出一个以项目名称命名的文件夹。
打开对应文件夹,看到文件夹中有一个.sln文件和一个文件夹,这个.sln文件便是解决方案配置文件
再打开xiangmu文件夹,看到一系列文件和文件夹
但是对比编辑器界面的解决方案资源管理器中的内容发现,它们似乎有某种对应关系
我们可以在xiangmu上点击右键新建一个类
然后发现,文件夹中出现了和资源管理器中相同的内容。
这说明在资源管理器中操作项目中的内容的同时也在操作对应文件夹中的内容。
于是得出结论,解决方案资源管理器,是操作我们项目中实际包含的文件的一个图形化界面,我们可以应用这个图形化界面,直观操作项目文件夹中的文件。
当我们右键点击解决方案,新建一个项目
发现文件夹中多出一个结构类似的以新建项目名命名的文件夹,并且同时解决方案资源管理器中也多出一个,结构相似的层级结构
这部分操作说明我们的解决方案管理着多个项目,项目和解决方案的关系是:一个解决方案中包含多个项目。
这时关闭解决方案
创建新项目,并将[将解决方案和项目放在同一目录中]选项选中
这时我们观察在保存目录中的文件结构
发现之前没有选择对应选项卡时候产生的.sln文件竟然和项目文件混在一起了
这时我们在资源管理器中,再新建一个项目
这时我们发现,这时新建项目保存的路径并不是xiangmu2中,而是直接保存到了上级目录中
但是对比之前没有选择对应选项卡的新建项目步骤发现
两者均可以修改项目保存的位置。
唯一的区别便是,当选择[将解决方案和项目放在同一目录中]后.sln文件和第一个新建的项目文件混合在一块,没有选择[将解决方案和项目放在同一目录中].sln文件和新建的项目在同级目录中
这时我们才知道原来两种方式,新建项目的时候,路径都是可以手动修改的,这两种方式的区别只是Visual Studio给我们提供了用选择的方式默认处理解决方案和项目的文件夹位置结构而已,我们平时为了方便管理,不选择这个选项卡,让解决方案和项目文件夹同级目录管理即可。