Visual Studio文件属性主要用到的为:复制到输出目录和生成操作。
复制到输出目录根据选项就可以明白是标示该文件是否输出到生成的目录地址;
生成操作则主要指该文件在执行生成时对文件执行的何种操作,常用的有以下几种:
无: 不在项目输出组中包含该文件,并且在生成进程中不会对其进行编译,发布之后不会输出到生成目录。
编译: 将该文件编译到输出目录中。此设置一般用于代码文件,代码文件默认为编译。
内容: 不编译该文件,但将其包含在输出组中。 不编译,但是发布之后会原样输出,如:图片文件等,一般默认为无,需要更改为内容。
嵌入的资源:将该文件作为 DLL 或可执行文件嵌入主项目生成输出中。此设置通常用于资源文件。例如NHibernate的映射文件。