【问题标题】:How to add a folder in deployment in .NET Core?如何在 .NET Core 的部署中添加文件夹?
【发布时间】:2018-08-08 15:25:28
【问题描述】:

我正在尝试在发布文件中添加整个文件夹,我找到了几个配置,但没有一个对我有用,例如

ASP.NET Core: Exclude or include files on publish

但这对我不起作用,我要添加的文件夹在我的项目的根目录中。

而且我想以这种方式在出版物档案中看到它

我曾尝试以这种方式将文件夹添加到出版物中

我正在使用 .NET CORE 2.1 和 Visual Studio 15.7.5

我做错了什么?

【问题讨论】:

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


【解决方案1】:

假设文件位于wwwroot 文件夹中或下方,只需将Build Action 设置为Content(对于每个文件),它就会在发布时被复制。

(我的项目只使用wwwroot以下的文件,所以不能评论其他文件夹。)

无需手动编辑 csproj。

【讨论】:

  • 很好的观察,如果我将它添加到 wwwroot 中,文件夹会添加到出版物中,但我的项目是 API,那么我不想将 Queries 文件夹留在那里
【解决方案2】:

如果文件夹/文件位于 wwwroot 文件夹上方,则右键单击该文件并选择“属性”。在属性窗口/窗格中,将“复制到输出目录”设置为“始终复制”或“如果较新则复制”。这将在“发布”过程中将文件夹和文件发布到正确的目录中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 2019-10-10
    • 1970-01-01
    • 2012-07-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多