我知道如何通过Properties => Copy Always选择我想要复制到我的构建的输出目录的文件,但是我无法找到根据构建类型复制其他文件的方法。
我有两个单独的配置文件,一个用于本地开发(即应该仅在调试版本中复制)和一个为服务器环境设置的文件(即应该仅在发布版本上复制)。 / p>
有谁知道如何实现这种类型的条件功能?
答案 0 :(得分:7)
目前,我已经通过@Bayeni分享的帖子中的答案的略微修改版本实现了所需的功能:https://stackoverflow.com/a/8083060/1428743
目前这对我有用,但如果有更好的方法可以解决这个问题,请告诉我。
<ItemGroup Condition=" '$(Configuration)' == 'Debug' ">
<Content Include="local.cfg">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup Condition=" '$(Configuration)' == 'Release' ">
<Content Include="release.cfg">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
答案 1 :(得分:0)
为什么不使用PostBuild事件并调用xCopy来复制所需的文件?