VS2010中对程序开发的管理是,一个解决方案下面有多个项目。在命名空间等方面,项目是独立的。
不过有时候多个项目是互相关联的。
例如一个项目可能是做一个dll的,另一个项目是需要调用这个dll的功能的主程序,那么就可以把2个项目放到同一个解决方案中。
2个项目会共享解决方案的Debug|Release文件夹,并且还可以设定项目之间的依赖关系。
这样的话,可以在解决方案中设置,让主程序项目依赖于dll项目,并且让主程序项目设置为主启动项目,那么这2个相关联的项目就可以同步做开发调试了。
然后我发觉,其实一个解决方案的名称总是与项目的sln项目的文件名同名,如果想改项目的名字,那么sln文件的名字也就会被改过来。
所以说,虽然VS2010没有很直接的提供新建一个空解决方案的功能,但是真是要做的话,方法异常简单……
就是新建一个0字节大小的文件,命名为[解决方案名].sln……里面填入以下内容:
Microsoft Visual Studio Solution File, Format Version 11.00
就可以了……双击打开之后VS2010会自动更改sln文件的内容,并自动生成.suo文件……
然后项目方面,VS2010里面建项目默认总是要新建一个文件夹的。。
过项目名是在文件夹里的.vcxproj文件用xml格式描述,位于Project/PropertyGroup/ProjectName这个节点有一个唯一的子节点,也是一个文本节点(换句话说也是叶子节点),用它这个文本节点的值来描述。其中Project是根节点。
而.sln文件对于它之下的项目采取一种类UNIX的设置文件的方式来描述。