这两个设置看起来做的事情相同。Build Action = None 和 Copy to Output Directory = Do Not Copy.
以下是应用场景:
Build Action为None,但Copy to Output Directory却不同于Do Not Copy的情况是什么?
Copy to Output Directory为Do Not Copy,但Build Action却不同于None的情况是什么?
这两个设置看起来做的事情相同。Build Action = None 和 Copy to Output Directory = Do Not Copy.
以下是应用场景:
Build Action为None,但Copy to Output Directory却不同于Do Not Copy的情况是什么?
Copy to Output Directory为Do Not Copy,但Build Action却不同于None的情况是什么?
bin
文件夹,所以如果您在项目的其他位置添加了库(.dll文件)并且需要将其复制到bin
文件夹中,则会将文件复制到输出目录。项目中的大多数文件都有一个不同于None的生成操作,但设置为Do Not Copy的输出目录不能包含它们。例如,类(.cs文件)的生成操作为Compile,视图(.aspx文件)的生成操作为Content。bin
文件夹中,那么你应该使用“Build Action=None”,因为你通常不希望它包含在原始位置的发布中。 - Guffa