gpt4 book ai didi

c# - 将文件包含在 csproj 中但将其排除在发布之外?

转载 作者:行者123 更新时间:2023-11-30 15:38:24 25 4
gpt4 key购买 nike

我们使用带有数据库连接字符串的本地配置文件,以防我们需要将本地计算机连接到开发甚至生产数据库。我们将此文件称为 ConnectionStrings.local.config,它包含在我们的 C# 项目中,因此我们可以轻松地对其进行编辑。

希望在我转到发布网络工具时包含此文件,因为我们将使用配置转换来交换真实数据源的连接字符串属性在每台服务器上。

我修改了我的 .csproj 文件如下:

排除

但 ConnectionStrings.local.config 文件在发布后仍显示在文件夹中。

如何在不从 Visual Studio 中排除文件的情况下将其从部署中删除?

最佳答案

在给定文件(来自 Visual Studio)的属性窗口中,将“复制到输出目录”设置为“不复制”,并确保“生成操作”为“无”。

此外,您是否先清除了 DESTINATION 目录?也许该文件是您之前发布的文件留在那儿的?默认情况下,发布不会“清理”目标目录。

关于c# - 将文件包含在 csproj 中但将其排除在发布之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11510944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com