【发布时间】:2014-03-23 07:11:47
【问题描述】:
我有两个应用程序配置文件(app.debug.config 和 app.production.config),我找到了这个解决方案,根据当前构建配置名称将配置文件复制到输出文件夹:
<Target Name="AfterBuild">
<Delete Files="$(TargetDir)$(TargetFileName).config" />
<Copy SourceFiles="$(ProjectDir)\App.$(Configuration).config" DestinationFiles="$(TargetDir)$(TargetFileName).config" />
</Target>
因此,在选择(生产)构建配置后,MSbuild 将自动复制 app.production.config 并将其重命名为输出文件夹中的 projectname.config。
不幸的是,出版的情况不同, 因为当我将项目发布到 Web 服务器时,配置文件没有发布。
我怎样才能完成相同的发布任务?
【问题讨论】:
-
如果您右键单击您的 app.production.config 并单击属性,“复制到输出目录”字段旁边会显示什么值?
标签: visual-studio-2010 msbuild msbuild-task