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