我目前正在使用C#WPF开发应用程序。我正在为我的程序制作一个网站帮助文件系统。我在默认项目文件位置(即存储所有.cs文件的位置)中创建HTML文件。
在我要复制的HTML文件上,我右键单击了每个文件并说明了包含在项目中,并在复制到输出目录下表示复制如果更新。
这适用于HTML文件,但对于图像文件(png),它没有做任何事情,但也没有错误。
答案 0 :(得分:13)
BuildAction属性指示Visual Studio在执行构建时对文件执行的操作。 BuildAction可以具有以下几个值之一:
无 - 文件未包含在项目输出组中,并且未在构建过程中编译。一个示例是包含文档的文本文件,例如自述文件。
编译 - 将文件编译到构建输出中。此设置用于代码文件。
内容 - 文件未编译,但包含在内容输出组中。例如,此设置是.htm或其他类型的Web文件的默认值。
嵌入式资源 - 此文件作为DLL或可执行文件嵌入在主项目构建输出中。它通常用于资源文件。
听起来像你想要内容。
答案 1 :(得分:4)
在“解决方案资源管理器”中选择图像文件,然后将“构建操作”属性更改为“内容”。
答案 2 :(得分:1)
我偶然发现我必须将构建操作更改为嵌入式资源,以便我想要包含在项目中的图像并复制到输出目录