“网站属性页”对话框 ->“MSBuild 支持”

更新:2007 年 11 月

使用此属性页,可以指定使用 MSBuild 工具从命令行预编译网站的选项。MSBuild 产生的输出结果与“生成”菜单中的“发布网站”命令产生的输出结果相同,并允许将网站保存到磁盘位置。

说明:

Microsoft Visual Web Developer 速成版中未提供可访问性工具。

在 Microsoft Visual Studio 中使用 MSBuild 工具可以从命令行中生成项目。该工具负责针对给定项目类型调用相应的编译器;对于 Web 项目,MSBuild 调用 aspnet_compiler.exe 命令。

默认情况下,Web 项目不同于其他类型的 Visual Studio 项目,Web 项目具有编译要求。使用“MSBuild 选项”属性页中的选项可以配置您的网站,使它包含 MSBuild 编译项目所需的信息。

访问此对话框

  1. 在 Visual Web Developer 的“解决方案资源管理器”窗格中,单击网站项目名称。

  2. 单击“视图”,然后单击“属性页”。

    或者,可以右击“解决方案资源管理器”中的网站项目名称,然后单击“属性页”。

    “属性页”窗口随即出现。

  3. 单击“MSBuild 选项”节点。

用户界面元素

  • 输出文件夹
    指定预编译过程的输出路径。预编译的结果将写入到指定的文件夹中,并在没有任何警告的情况下覆盖该文件夹中的任何现有内容。

  • 允许更新此预编译网站
    指定 .aspx 页面的内容不编译到程序集中,而是标记保留原样,从而使您能够在预编译网站后更改 HTML 和客户端功能。选中此复选框等效于向 aspnet_compiler.exe 命令添加 -u 选项。

  • 使用固定命名和单页程序集
    指定在预编译过程中将关闭批处理,以便生成带有固定名称的程序集。将继续编译主题文件和外观文件到单个程序集。不允许对此选项进行就地编译。

  • 对预编译程序集启用强命名
    指定使用密钥文件或密钥容器使生成程序集具有强名称,以对程序集进行编码并保证未被恶意窜改。在选择此复选框后,可以执行以下操作:

    • 指定要使用的密钥文件的位置以对程序集进行签名。如果使用密钥文件,可以选择“延迟签名”,它以两个阶段对程序集进行签名:首先使用公钥文件进行签名,然后使用在稍后调用 aspnet_compiler.exe 命令过程中指定的私钥文件进行签名。

    • 从系统的 CSP(加密服务提供程序)中指定密钥容器的位置,以用来为程序集命名。

    • 选择是否使用 AllowPartiallyTrustedCallers 属性标记程序集,此属性允许由部分受信任的代码调用强命名的程序集。没有此声明,只有完全受信任的调用方可以使用这样的程序集。

      说明:

      选择此选项可能会降低生成程序集的安全性。

请参见

概念

MSBuild

发布网站