gpt4 book ai didi

visual-studio - Visual Studio 项目属性中的各种 "Build action"设置是什么以及它们的作用是什么?

转载 作者:行者123 更新时间:2023-12-03 03:52:00 25 4
gpt4 key购买 nike

在大多数情况下,您只需将 Visual Studio 设置为默认值即可...我指的是 BuildAction在解决方案资源管理器中选择的每个文件的属性。有多种选择,很难知道每一种的作用。

最佳答案

  • :该文件不包含在项目输出组中,并且不在构建过程中进行编译。一个示例是包含文档的文本文件,例如自述文件。

  • 编译:文件被编译到构建输出中。此设置用于代码文件。

  • 内容:允许您通过 Application.GetContentStream(URI) 以流形式检索文件(与程序集位于同一目录中)。为了使此方法发挥作用,它需要一个 AssemblyAssociatedContentFile 自定义属性,当您将文件标记为“内容”时,Visual Studio 会慷慨地添加该属性

  • 嵌入资源:将文件嵌入到独占程序集 list 资源中。

  • 资源 (仅限 WPF):将文件嵌入到名为 AppName.g 的共享程序集 list 资源(程序集中的所有文件具有类似设置)中.资源。

  • Page (仅限 WPF):用于将 xaml 文件编译为 baml。然后使用与 Resource 相同的技术嵌入 baml(即以“AppName.g.resources”形式提供)

  • ApplicationDefinition (仅限 WPF):标记定义应用程序的 XAML/类文件。您可以使用 x:Class="Namespace.ClassName"指定隐藏代码,并使用 StartupUri="Window1.xaml"设置启动表单/页面

  • SplashScreen (仅限 WPF):标记为 SplashScreen is shown automatically when an WPF application loads, and then fades 的图像

  • DesignData:编译 XAML View 模型,以便可以在 Visual Studio 中使用示例数据预览用户控件(使用模拟类型)

  • DesignDataWithDesignTimeCreatableTypes:编译 XAML View 模型,以便可以在 Visual Studio 中使用示例数据预览用户控件 (uses actual types)

  • EntityDeploy:( Entity Framework ):used to deploy the Entity Framework artifacts

  • CodeAnalysisDictionary:包含 custom word dictionary 的 XML 文件对于 spelling rules

关于visual-studio - Visual Studio 项目属性中的各种 "Build action"设置是什么以及它们的作用是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/145752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com