教程:生成应用程序

您所在的位置:网站首页 vs2022怎么导出项目 教程:生成应用程序

教程:生成应用程序

2024-07-09 12:38| 来源: 网络整理| 查看: 265

教程:生成应用程序 项目11/02/2023

在本文中,你会更熟悉使用 Visual Studio 生成应用程序时可配置的多个选项。 将为示例应用程序创建自定义生成配置、隐藏特定警告消息以及增加生成输出信息。

安装示例应用程序

本教程中使用的示例代码位于 WPF 示例中。 若要克隆存储库,请使用 GitHub 的绿色“克隆”按钮,然后选择“在 Visual Studio 中克隆”。 可以选择本地硬盘驱动器上的位置来创建存储库内容的副本。 存储库包含许多解决方案。 如果 Visual Studio 打开了其中一个解决方案,请关闭该解决方案,然后选择“打开项目或解决方案”,然后浏览到克隆存储库的位置,在该位置下,查找 GettingStarted/WalkthroughFirstWPFApp/csharp/ExpenseItIntro.sln 以在 C# 中工作,或查找 GettingStarted/WalkthroughFirstWPFApp/vb/ExpenseItIntro2.sln 以在 Visual Basic 中工作。

创建自定义生成配置

创建解决方案时,会自动为解决方案定义调试和发布生成配置及其默认平台目标。 然后,可以自定义这些配置,或创建自己的配置。 生成配置指定生成类型。 生成平台指定应用程序为该配置定向的操作系统。 有关详细信息,请参阅了解生成配置、将项目配置为面向平台,以及如何:设置调试和发布配置。

可以使用“配置管理器” 对话框更改或创建配置和平台设置。 在此过程中将创建用于测试的生成配置。

创建生成配置

打开“配置管理器” 对话框。

在“活动解决方案配置” 列表中,选择“” 。

在“新建解决方案配置”对话框中,命名新配置 Test,复制现有“调试”配置中的设置,然后选择“确定”按钮。

在“活动解决方案平台”列表中,选择“”。

在“新建解决方案平台”对话框中,选择“x64”,且不要复制 x86 平台中的设置 。

选择 “确定” 按钮。

“活动解决方案配置”已更改为“测试”,且“活动解决方案平台”设置为“x64” 。

选择“关闭” 。

使用“标准”工具栏上的“解决方案配置”列表,可快速验证或更改“活动解决方案配置”。

打开“配置管理器” 对话框。

在“活动解决方案配置” 列表中,选择“” 。

在“新建解决方案配置”对话框中,命名新配置 Test,复制现有“调试”配置中的设置,然后选择“确定”按钮。

在“平台”列中,展开下拉列表,然后选择“”,以创建新的项目平台。

在“新建项目平台”对话框中,选择“x64”,不复制 x86 平台中的设置。

如果 x64 解决方案平台已存在,请取消选中“创建活动解决方案平台”框。

选择 “确定” 按钮。

“活动解决方案配置”已更改为“测试”,且“活动解决方案平台”设置为“x64” 。

选择“关闭” 。

使用“标准”工具栏上的“解决方案配置”列表,可快速验证或更改“活动解决方案配置”。

注意

如果工具栏中未显示活动解决方案配置或活动平台,请选择工具栏最右侧的箭头状小图标,然后选择“添加或移除按钮”。 请确保已启用解决方案配置和解决方案平台。

生成应用程序

接下来将生成具有自定义生成配置的解决方案。

生成解决方案

在菜单栏上,依次选择“生成”>“生成解决方案”,或按 Ctrl+Shift+B。

“输出” 窗口将显示生成的结果。 成功生成。

隐藏编译器警告

接下来将介绍一些会导致编译器生成警告的代码。

在 C# 项目中,打开 ExpenseReportPage.xaml.cs 文件。 在 ExpenseReportPage 方法中,添加以下代码:int i;。

在 Visual Basic 项目中,打开 ExpenseReportPage.xaml.vb 文件。 在自定义的构造函数“Public Sub New...” 中,添加以下代码:Dim i。

生成解决方案。

“输出” 窗口将显示生成的结果。 成功生成,但生成了警告:

可在生成期间暂时隐藏某些警告消息,而不是使其扰乱生成输出。

隐藏特定的 C# 警告

在“解决方案资源管理器” 中,选择顶级项目节点。

在菜单栏上,依次选择“查看” >“属性页” 。

将打开“项目设计器” 。

选择“生成”选项卡或部分,然后在“禁止显示警告”框中,指定警告编号“0168”。 如果已列出其他警告,请使用分号作为分隔符。

有关详细信息,请参阅 “项目设计器”->“生成”页 (C#)。

使用“生成”>“重新生成解决方案”生成解决方案。

“输出”窗口仅显示生成的摘要信息(无警告)。

禁止显示所有 Visual Basic 生成警告

在“解决方案资源管理器” 中,选择顶级项目节点。

在菜单栏上,依次选择“查看” >“属性页” 。

将打开“项目设计器” 。

在“编译” 页上,选择“禁用所有警告” 复选框。

有关详细信息,请参阅在 Visual Basic 中配置警告。

生成解决方案。 如果未重新生成,请使用“生成”>“重新生成解决方案”生成解决方案。

“输出”窗口仅显示生成的摘要信息(无警告)。

有关详细信息,请参阅如何:禁止显示编译器警告。

在“输出”窗口中显示其他生成详细信息

你可以更改“输出” 窗口中显示的关于生成过程的信息量。 生成详细程度通常设置为“最小”,这意味着,“输出”窗口仅显示生成过程的摘要以及任何高优先级的警告或错误 。 使用“选项”对话框->“项目和解决方案”->“生成和运行”,可显示有关生成的详细信息。

重要

如果显示详细信息,生成将花费更长时间才能完成。

更改“输出”窗口中的信息量

打开“选项” 对话框。

选择“项目和解决方案” 类别,然后选择“生成和运行” 页。

在“MSBuild 项目生成输出详细信息” 列表中,选择“常规” ,然后选择“确定” 按钮。

在菜单栏上,依次选择“生成”>“清理解决方案”。

生成解决方案,然后查看“输出” 窗口中的信息。

生成信息包括生成开始的时间(位于开头)和处理文件的顺序。 此信息还包括生成期间 Visual Studio 运行的实际的编译器语法。

例如,在 C# 生成中,/nowarn 选项列出了本主题前面部分随其他三个警告一起指定的警告代码 0168 。

在 Visual Basic 生成中,/nowarn 不包括要排除的特定警告,因此不会出现任何警告。

提示

如果通过选择 Ctrl+F 键,显示“查找”对话框,则可以搜索“输出”窗口的内容。

有关详细信息,请参阅如何:查看、保存和配置生成日志文件。

创建版本生成

可以生成针对交付进行了优化的示例应用程序版本。 对于版本生成,需指定在启动生成前,将可执行文件复制到网络共享。

有关详细信息,请参阅如何:更改生成输出目录和在 Visual Studio 中生成和清理项目和解决方案。

指定 Visual Basic 的版本生成

若要打开“项目设计器”,请在“解决方案资源管理器”中选择项目节点,操作方法:右键单击并选择“属性”(或按 Alt+Enter),或者在“视图”菜单上选择“属性页”:

选择“编译” 页。

在“配置” 列表中,选择“版本” 。

在“平台” 列表中,选择“x86” 。

在“生成输出路径” 框中,指定网络路径。

例如,你可以指定 \\myserver\builds。

重要

可能会出现一个消息框,警告指定的网络共享位置可能不受信任。 如果信任指定的位置,请在消息框中选择“确定”按钮 。

构建应用程序。

指定 C# 的版本生成

打开“项目设计器” 。

选择“生成”页。

在“配置” 列表中,选择“版本” 。

在“平台” 列表中,选择“x86” 。

在“输出路径” 框中,指定网络路径。

例如,可指定 \\myserver\builds。

重要

可能会出现一个消息框,警告指定的网络共享位置可能不受信任。 如果信任指定的位置,请在消息框中选择“确定”按钮 。

在“标准工具栏” 上,将解决方案配置设置为“发布” ,将解决方案平台设置为“x86” 。

构建应用程序。

可执行文件已复制到指定的网络路径。 其路径将为 \\myserver\builds\\FileName.exe。

祝贺你! 你已成功完成本教程。

另请参阅 演练:生成项目 (C++) ASP.NET Web 应用程序项目预编译概述 演练:使用 MSBuild


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3