配置项目 (F#)

本主题包含有关在处理 F# 项目时如何使用**“项目设计器”**的信息。 处理 F# 项目与处理 Visual Basic 或 C# 项目之间没有明显的差异。 在使用 F# 时,您通常可以将常规 Visual Studio 项目文档用作主要参考。 本主题提供了一些链接,这些链接指向 Visual Studio 文档中针对与其他 Visual Studio 语言共享的设置的相关信息;本主题还描述了特定于 F# 的设置。

项目设计器

Visual Studio 文档中的项目设计器介绍这一主题全面介绍了**“项目设计器”**及其常规使用。 **“项目设计器”由多个按相关功能分组的页面组成。 适用于 F# 项目的页面大部分都是适用于其他语言的页面的子集。 下表描述了 F# 中支持的页面。 不可用的页面与 F# 中不可用的功能相关,或与只能通过更改命令行选项来使用的功能相关。 由于 F# 中可用的页面与 C# 页面非常相似,因此提供了一个指向相关 C#“项目设计器”**页面的链接。

项目设计器页

相关链接

说明

Application

“项目设计器”->“应用程序”页 (C#)

使您能够指定应用程序级设置和属性,例如,是创建库还是可执行文件,应用程序面向哪一个版本的 .NET Framework 以及有关应用程序所使用的资源文件的存储位置的信息。

Build

“项目设计器”->“生成”页 (C#)

使您能够控制编译代码的方式。

生成事件

“项目设计器”->“生成事件”页 (C#)

使您能够指定是在编译前还是编译后运行命令。

调试

“项目设计器”->“调试”页

使您能够控制在调试过程中运行应用程序的方式。 这包括要使用哪一个命令行、应用程序的起始目录是哪一个目录以及要启用的任何特殊调试模式(如本机代码和 SQL)。

引用路径

管理项目引用

使您能够指定用于搜索代码所依赖的程序集的位置。

特定于 F# 的设置

下表汇总了特定于 F# 的设置。

项目设计器页

设置

说明

Build

生成尾调用

如果选择此设置,则将启用对 Microsoft 中间语言 (MSIL) 指令的使用。 这会使得为尾递归函数重用堆栈帧。 与 --tailcalls 编译器选项等效。

Build

其他标志

允许您指定其他编译器命令行选项。

请参见

其他资源

使用 Visual Studio 编写 F# 程序

编译器选项 (F#)

项目设计器介绍