【问题标题】:Automated building of C# application, with code changing insertion自动构建 C# 应用程序,代码更改插入
【发布时间】:2015-02-15 12:48:16
【问题描述】:

我想在线销售一个小型 C# windows 窗体工具。作为软件销售自动化链的一部分,我想调用一个自动构建过程,它可以在构建过程中添加一个电子邮件地址,从而将电子邮件地址“插入”到应用程序代码中。例如,“此产品注册到:john@smith.com”。我希望将其作为标签或文本框硬编码到应用程序中,而不是在外部 app.config 中。我有什么选择?

谢谢

【问题讨论】:

标签: c# .net msbuild building


【解决方案1】:

您执行构建服务器工作(您确实使用了一种构建服务器,对吗?TFS、TeamCity、Bamboo 等?)并在调用 msbuild 之前添加一个步骤,但在您从版本控制检查源代码之后(您确实使用版本控制,对吗?SVN、Git、TFS?)并插入一个脚本来更改您的源代码行。如果您的构建系统支持它,它应该是您构建计划中的一个变量,因此您可以为“user=John@Smith.com”开始构建,结果将是您唯一的可执行文件。

这些有很多如果和何时,但如果不了解您的工具链,对模糊问题的答案也必须是模糊的。

【讨论】:

  • 嗨,谢谢你的回答,我的问题很模糊,因为我真的没有设置工具链,这就是为什么像你这样的答案在这里很棒!我现在可以研究这些工具以及如何使用它们。我实际上打算用老派的方式来做,使用基于命令行的构建方法,我可以从其他应用程序中调用它。我希望整个链条都是自动的,而不是我必须按任何按钮。
猜你喜欢
  • 2017-03-04
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
  • 2012-12-17
  • 2011-05-26
  • 2011-04-16
  • 1970-01-01
  • 2014-06-17
相关资源
最近更新 更多