0

在 Visual Studio 2012 中

我有三个网站都使用相同的数据库连接字符串集。

我将数据库连接字符串保存在一个connectionStrings.config文件中,该文件位于一个通用解决方案文件夹(所有三个网站的外部)中。

我将此文件作为链接包含(配置为ContentCopy Always) -当我编译/运行网站时,它将connectionString.config文件复制到每个网站的文件夹。bin

我想将该文件复制到每个网站的根目录。有没有一种简单的方法可以做到这一点?

一种方法是xcopy在项目的构建后步骤中使用。

另一种解决方案是修改.csproj文件(或单独的外部.target文件)以将链接文件复制到根目录(而不是 to $(OutputDir)

4

1 回答 1

1

我使用了 Post-Build 事件。它具有您希望文件结束的位置的宏。

只需使用带有几个“..”的 $(Macro) 标签,您就可以将文件“按摩”到您想要的位置。

copy $(ProjectDir)..\connectionStrings.config $(TargetDir)connectionStrings.config
于 2013-03-13T00:55:50.833 回答