管理项目

在 Visual C# 2008 中创建应用程序时,您是在“项目”上下文中工作的。项目包含创建最终产品(即 .exe 可执行文件或 .dll 文件)所需的所有文件和配置数据。在 .NET Framework 中,这被称为程序集。在生成过程中,Visual C# 速成版还将所有的项目资源、图标、音频文件等放置到可执行文件中。此外,它还包括称为引用的信息,这些信息用来描述应用程序在运行时所需的其他 .dll 或 .exe 文件。

在开始编写代码前,您无需了解有关项目的所有详细信息。事实上,对于简单的应用程序,通常您只需接受默认的项目设置即可。但是某些时候,您可能需要更改可执行文件的名称,自定义生成过程的某一方面,添加对 .dll 的引用,或增强安全设置。若要进行这些更改,您将用到“解决方案资源管理器”窗口以及“项目设计器”,前者在一个操作方便的区域显示所有项目项,后者使您能够修改项目的很多不同方面。

下图显示了 Windows 窗体项目的“解决方案资源管理器”,该项目的创建过程为:在“文件”菜单上单击“新建项目”,然后选择“Windows 窗体应用程序”图标并使用 Visual C# 速成版提供的默认名称。

解决方案资源管理器显示您的项目文件

下面的讨论集中介绍项目属性,这些属性是使您能够以多种方法自定义项目的设置。

项目属性

在项目设计器中将项目属性分组为 10 页。通过在“项目”菜单中单击“属性”,或在“解决方案资源管理器”中右击“属性”项,可访问项目设计器。项目设计器属性页位于窗体设计器和代码编辑器使用的同一中间窗格中。

下图显示了项目设计器的用户界面:

应用程序属性页

在前一张图中,“应用程序”属性页是显示的。通过单击左侧选项卡上的各个标签(“生成”、“生成事件”、“调试”等),可以访问对应的属性页。此处输入的信息存储在 .csproj 文件中。在“解决方案资源管理器”中看不到该文件,但它位于驱动器上的项目文件夹中。使用 Visual C# 速成版时,通过将指针定位在属性页上并按 F1,可以访问针对任何一个属性页的帮助。

下表提供项目设计器中每一页的简短说明:

属性页

说明

应用程序

更改程序集的名称、项目类型及程序集信息(包括版本号和其他资源选项)。有关更多信息,请参见 “项目设计器” ->“应用程序”页 (Visual Basic)

生成

更改已编译的程序集的存储位置、条件编译选项、处理错误和警告的方式以及其他设置。有关更多信息,请参见“项目设计器”->“生成”页 (C#)

生成事件

创建和修改自定义生成步骤。有关更多信息,请参见“项目设计器”->“生成事件”页 (C#)

调试

指定在调试器下运行时的命令行参数,以及其他设置。有关更多信息,请参见 “项目设计器” ->“调试”页

资源

将字符串、图标、图像或其他类型的文件作为资源添加到项目中。有关更多信息,请参见“项目设计器” ->“资源”页

设置

存储设置,如数据库的连接字符串,或特定用户要使用的配色方案。在运行时可以动态检索这些设置。有关更多信息,请参见 “项目设计器” ->“设置”页

引用路径

指定项目中引用的程序集所在位置的路径。有关更多信息,请参见“项目设计器”->“引用路径”页 (C#)

签名

指定 ClickOnce 证书选项,并为程序集提供强名称。有关更多信息,请参见“项目设计器”->“签名”页ClickOnce 部署概述

安全性

指定应用程序运行所需的安全设置。有关更多信息,请参见”项目设计器“ ->“安全”页

发布

指定将应用程序分发到网站、FTP 服务器、或文件位置所使用的选项。有关更多信息,请参见 “项目设计器”->“发布”页

引用

在项目的上下文中,引用将标识应用程序运行所需的二进制文件。通常情况下,引用标识 .dll 文件(如 .NET Framework 类库文件之一),或者,如果您调用的是本机 Win32 函数,则会标识 COM 对象。如果您的程序创建了一个在其他某一程序集中定义的类的实例,则必须先在您的项目中添加对该文件的引用,然后再编译项目。若要添加引用,请单击“项目”菜单上的“添加引用”。默认情况下,所有 C# 项目都包含对 mscorlib.dll 的引用,mscorlib.dll 包含核心 .NET Framework 类。可以通过单击“项目”菜单并选择“添加引用”来添加对附加 .NET Framework .dll 文件和其他文件的引用。

备注

不要将项目引用的概念与 C# 或其他编程语言中的引用类型的概念相混淆。前者指文件以及它在磁盘上的预期位置。后者指使用 class(C# 参考)关键字声明的 C# 类型。

资源

资源是应用程序包含的数据,但是以可独立于其他源代码进行修改的方法存储。例如,您可以将所有字符串作为资源存储,而不是将它们硬编码到源代码中。Visual C# 速成版定义五种类型的资源:字符串、图像、图标、音频和文件。可以通过使用资源设计器(可以在项目设计器中的“资源”选项卡上访问)来添加、移除或编辑资源。

窗体

创建 Windows 窗体项目时,默认情况下,Visual C# 速成版会将一个窗体添加到项目中,并将其命名为 Form1.designer.cs。可以通过单击“项目”菜单然后选择“添加 Windows 窗体”来添加新窗体。每个窗体都有两个与之关联的文件。Form1.cs,或者您可能命名它的任何名称,包含编写用于配置窗体及其控件(如列表框和文本框)的源代码,以及编写用于响应事件(如单击按钮和按键)的源代码。在简单的 Windows 窗体项目中,您将在此文件中编写大部分或全部代码。

“Designer.cs”文件包含当您进行以下操作时窗体设计器编写的源代码:将控件拖到窗体上、在“属性”窗口中设置属性等。通常,根本不需手动编辑此文件。

备注

显然,控制台应用程序项目不包含 Windows 窗体的源代码文件。

其他源代码文件

项目可以包含任意数量的其他 .cs 文件,这些文件可能与特定的 Windows 窗体相关联。在上一个“解决方案资源管理器”图示中,program.cs 包含应用程序的入口点。单个 .cs 文件可以包含任意数量的类和结构定义。可以通过单击“项目”菜单上的“添加新项”或“添加现有项”将新的或现有的文件或类添加到项目中。

请参见

概念

Visual C# 速成版开发环境介绍

其他资源

使用 Visual C# 速成版 IDE