将外部链接文件复制到网站的根目录

时间:2013-03-12 22:24:59

标签: visual-studio-2012 msbuild

在Visual Studio 2012中

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

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

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

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

执行此操作的一种方法是在项目的构建后步骤中使用xcopy

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

1 个答案:

答案 0 :(得分:1)

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

只需使用带有少量" .."的$(宏)标签,您就可以按摩"文件到你想要的地方。

copy $(ProjectDir)..\connectionStrings.config $(TargetDir)connectionStrings.config
相关问题