Tob*_*ayn 8 c# visual-studio .net-core
我正在编写一个 .NET Core 2 控制台应用程序,其中有一些文件想要复制到输出目录。我将“复制到输出目录”设置为 true,并将构建操作设置为“嵌入式资源”。该文件像魅力一样被复制到目录中。但是,如果我将构建操作设置为“内容”,它也会这样做。
微软官方文档说:
- Content:标记为 Content 的文件可以通过调用 Application.GetContentStream 以流形式检索。对于 ASP.NET 项目,这些
文件在部署时作为站点的一部分包含在内。- 嵌入资源:文件作为要嵌入程序集中的资源传递给编译器。您可以调用 System.Reflection.Assembly.GetManifestResourceStream 从程序集中读取文件。
所以我想如果我将构建操作设置为“内容”,文件将自动复制到输出目录,而无需显式设置标志“复制到输出目录”。但事实似乎并非如此。
那么“内容”实际上是做什么的,什么时候我必须使用它而不是“嵌入资源”?关于何时使用“内容”和何时使用“嵌入式资源”的示例会很好。
| 归档时间: |
|
| 查看次数: |
4473 次 |
| 最近记录: |