4

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

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

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

排除

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

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

4

2 回答 2

4

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

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

于 2012-07-16T19:31:25.577 回答
0

排除文件 1. 在解决方案资源管理器中,选择要排除的文件。2. 在“属性”窗口中,选择“排除”属性并将其设置为 true。

于 2012-07-16T19:17:20.013 回答