在vs.net IDE中,解决方案和项目包罗了所有的工作。一个项目可以是一个单独的Windows应用程序(.exe)、一个类库(.dll)、或者甚至是一个网站。一个解决方案仅仅是项目的集合,它是Windows应用程序、Web应用程序和Web服务的集合。当创建一个新的项目而没有说明将它添加到当前解决方案中时,VS.net会为我们创建一个新的解决方案文件。由于解决方案和项目在目录结构中创建的方式,建议创建一个解决方案的文件夹和包含单个项目的子文件夹(解决方案文件和项目文件纯在于同一个目录中时,很容易混淆)。
虽然项目文件的扩展名由所包含项目的类型来决定,解决方案的扩展名总是.sln。c#项目的扩展名是csproj。
为了有效地管理开发工作所需要的项,如引用、数据连接、文件夹和文件,Visual Studio .NET 提供了两个容器:解决方案和项目。查看和管理这些容器及其关联项的界面是“解决方案资源管理器”,它作为集成开发环境 (IDE) 的一部分提供。
容器:解决方案和项目
解决方案和项目包含一些项,这些项表示创建应用程序所需的引用、数据连接、文件夹和文件。解决方案容器可包含多个项目,而项目容器通常包含多个项。使用这些容器可以下列方式利用集成开发环境:
作为一个整体管理解决方案的设置或管理单个项目的设置
使用“解决方案资源管理器”处理文件管理细节,而您可以集中精力于组成开发工作的项
添加对解决方案中多个项目有用或对该解决方案有用的项,而不必在每个项目中引用该项
使用与解决方案或项目无关的杂项文件。
项:文件、引用、数据连接
项可以是文件和项目的其他部分,如引用、数据连接或文件夹。在“解决方案资源管理器”中,项可以按下列方式组织:
作为项目项,项目项是构成项目的项,如“解决方案资源管理器”中项目内的窗体、源文件和类。组织和显示方式取决于所选的项目模板以及所做的所有修改。
作为表示文件的解决方案项,适用于整个解决方案,位于“解决方案资源管理器”的“解决方案项”文件夹中。
作为表示实际文件的杂项文件,它们与项目或解决方案都没有关联,可显示在“杂项文件”文件夹中。