【问题标题】:ASP.net Web Application project maintaining release and buildsASP.net Web 应用程序项目维护发布和构建
【发布时间】:2015-05-26 13:56:56
【问题描述】:

我们是一个小团队,在做一个 ASP.net Web 应用项目,下面是解决方案结构,

解决方案:

  1. 项目:数据访问层
  2. 项目:模型层
  3. 项目:业务层
  4. 项目:Web 应用程序项目

对于源代码库,我们使用 Visual Studio Online,因为团队很小,所以我们使用免费版本。

我们现在正努力为每个版本维护正确的版本。目前我们在一个文件夹中发布(使用发布工具 Visual Studio),然后手动将文件复制并粘贴到服务器网站文件夹中。所以现在,Web 应用程序的 DLL 文件一直是 1.0.0.0 版本。

现在我们想要使用 VSO 构建功能,并且每次运行构建时,我们都希望发生这种情况。

  1. 编译网站
  2. 完整代码(所有项目)也应与已发布的文件一起复制
  3. 应自动增加网站 DLL 的内部版本号

我不确定上述所有操作是否可以在构建时完成,或者是否有任何其他程序。有人可以指出我们正确的方向吗?

谢谢。

【问题讨论】:

    标签: c# asp.net visual-studio-2012 versioning azure-devops


    【解决方案1】:

    这一切都可以在 VSO 上构建。如果您使用的是 XAML 构建,则不需要其他任何东西。刚刚在您的解决方案中配置了一个新的构建和它。然后,您将获得版本化的输出。要使构建输出增加版本号,您需要使用 powershell 并在构建期间调用它。

    http://www.codewrecks.com/blog/index.php/2014/01/11/customize-tfs-2013-build-with-powershell-scripts/

    【讨论】:

    • 感谢@MrHinsh 的回答,我目前正在研究自动增量的事情。但是我无法实现的一件事是复制完整的源代码以及已发布的网站(第 2 点)。可以给它遮光吗?
    • 你为什么想要代码?如果你需要它,你可以用 powershell 复制它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-08
    • 1970-01-01
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    • 1970-01-01
    相关资源
    最近更新 更多