有没有办法告诉 Visual Studio 在发布的结果中包含子文件夹的配置文件?

Posted

技术标签:

【中文标题】有没有办法告诉 Visual Studio 在发布的结果中包含子文件夹的配置文件?【英文标题】:Is there any way to tell Visual Studio to include the config file of a subfolder in the published result? 【发布时间】:2011-12-07 17:18:11 【问题描述】:

当您在 Visual Studio 中右键单击 ASP.NET 项目/发布时,将创建发布文件。

但如果子文件夹有配置文件,它们将不会包含在最终版本中。

例如

Root/Web.config // this will be included by default
Root/Admin/Web.Config // this won't be included by default

谢谢

【问题讨论】:

是否包含在项目中?资源类型是否为 Content 并复制到输出目录为 true? 别忘了接受答案 :) 【参考方案1】:

假设这是一个网络应用程序项目(不是一个网站站点),只需在解决方案资源管理器中单击文件,然后按F4 显示属性(如果它们尚未显示)。确保“复制到输出目录”不是“不复制”(即“如果较新则复制”或“始终复制”),然后……就是这样。

【讨论】:

【参考方案2】:

将其 CopyToOutputDirectory 属性标记为 Always 或 If newer

【讨论】:

以上是关于有没有办法告诉 Visual Studio 在发布的结果中包含子文件夹的配置文件?的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2008 安装过程中出现1330错误

Visual Studio 中的 SQL 数据库项目

使用 Visual Studio 2010 查看完整的 WCF 错误响应

如何在 C++ 中使用 Microsoft Visual Studio 2012 查找语法错误?

有没有办法在 Visual Studio 2019 中发布 .NET 标准库而不生成 .nupkg?

从多字节字符集转换旧的Visual Studio C ++项目