生成操作“内容”有什么作用?

时间:2019-04-15 14:43:08

标签: c# visual-studio .net-core

我正在编写一个.NET Core 2控制台应用程序,其中有一些我想复制到输出目录的文件。我将“复制到输出目录”设置为true,并将构建操作设置为“嵌入式资源”。文件会像超级按钮一样复制到目录中。但是,如果我将构建操作设置为“内容”,它也会这样做。

Microsoft官方文档说:

  
      
  • 内容:可以通过调用Application.GetContentStream将标记为内容的文件作为流检索。对于ASP.NET项目,这些
      部署文件时,这些文件将作为站点的一部分包含在内。
  •   
  • 嵌入式资源:该文件作为资源传递到编译器,以嵌入到程序集中。你可以打电话   System.Reflection.Assembly.GetManifestResourceStream读取文件   从程序集开始。
  •   

因此,我想如果将构建操作设置为“内容”,则文件将自动复制到输出目录,而不必显式设置标记“复制到输出目录”。但这似乎并非如此。

那么“内容”实际上是做什么的,我何时必须使用它代替“嵌入资源”? 一个有关何时使用“内容”和何时使用“嵌入式资源”的示例将是一个很好的例子。

0 个答案:

没有答案