在Visual Studio 2012中
我有三个网站都使用相同的数据库连接字符串集。
我将数据库连接字符串保存在connectionStrings.config
文件中,该文件位于通用解决方案文件夹中(所有三个网站外部)。
我将此文件作为链接(配置为Content
和Copy Always
)包含在内 - 当我编译/运行网络时,会将connectionString.config
文件复制到每个网站的bin
文件夹站点。
我想将该文件复制到每个网站的根目录。有没有一种简单的方法可以实现这一目标?
执行此操作的一种方法是在项目的构建后步骤中使用xcopy
。
另一个解决方案是修改.csproj
文件(或单独的外部.target
文件)将链接文件复制到根目录(而不是$(OutputDir)
)
答案 0 :(得分:1)
我使用了Post-Build活动。它具有您希望文件结束的位置的宏。
只需使用带有少量" .."的$(宏)标签,您就可以按摩"文件到你想要的地方。
copy $(ProjectDir)..\connectionStrings.config $(TargetDir)connectionStrings.config