如何:生成和执行 Visual C# 应用程序

要生成和执行 C# 程序,请按 F5。就是如此简单。

当然,后台会发生许多操作。在 C# 程序能够执行之前,必须将其编译为所有 .NET Framework 语言都能理解的中间格式,即编译为 Microsoft 中间语言,简称 MSIL。有关 MSIL 的更多信息,请参见 C# 和 .NET Framework

当按 F5 或单击“调试”菜单上的“开始执行”或“开始执行(不调试)”时,将开始进行转换并创建可执行文件。

程序的可执行文件以 .exe 结尾,存储在下列两个位置或其中一个位置中:

My Documents\Visual Studio 2008\Projects\<项目名称>\<项目名称>\bin\Debug

- 或 -

My Documents\Visual Studio 2008\Projects\<项目名称>\<项目名称>\bin\Release

之所以有两个可能的位置,是因为可执行文件有两种可能的格式。按 F5 时,将创建带有附加调试信息的可执行文件版本。这便是放在 Debug 目录下的文件。

如果单击“生成”菜单中的“生成解决方案”或按 Ctrl+F5,或者单击“调试”菜单中的“开始执行(不调试)”,则会创建不带有调试信息的可执行文件版本。

通常情况下,在开发过程中需要使用可执行文件的调试版本,然后在需要共享或部署已完成的应用程序时创建零售版本。有关更多信息,请参见如何:部署 Visual C# 速成版应用程序

如果 C# 语法中存在错误,或存在无法解析为已知类型或成员的标识符,生成将失败。“错误列表”窗口中将出现一个错误列表,默认情况下该窗口显示在代码编辑器的正下方。可以双击某条错误信息,转到发生错误的代码行。

CSharp 编译器错误

C# 编译器错误消息通常非常清楚而且描述性很强。如果您无法断定问题所在,可以在错误列表中选中错误消息,然后按 F1,转到针对该消息的帮助主题。帮助主题包含其他有用信息。如果问题仍然无法解决,则可以采取下一步措施,在一个 C# 论坛或新闻组中提问。若要访问此类论坛,请在“帮助”菜单上单击“MSDN 论坛”。

备注

如果您遇到了一个编译器错误,但此错误的帮助主题未能提供有用的帮助,您可以发送该问题的说明,以帮助 Microsoft 改进文档。若要发送反馈,请单击包含此错误的“帮助”页的底部链接。

执行 C# 程序

  • 若要生成和启动程序,请在“调试”菜单上,单击“开始执行”或“开始执行(不调试)”。

    - 或 -

    按 F5。

    这将创建程序的可执行文件,然后开始运行它。

创建不包含调试信息的可执行文件

  • 要创建可执行文件的零售版本,请在“生成”菜单上单击“生成解决方案”。

    - 或 -

    按 Ctrl+F5 组合键。

    - 或 -

    在“调试”菜单上,单击“开始执行(不调试)”。

请参见

任务

如何:创建新的 Visual C# 速成版应用程序

如何:部署 Visual C# 速成版应用程序

其他资源

Visual C# 速成版

使用 Visual C# 速成版 IDE