ASP.net Web应用程序项目维护发布和构建

时间:2015-05-26 13:56:56

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

我们是一个小团队,致力于ASP.net Web应用程序项目,以下是解决方案结构,

解决方案:

  1. 项目:数据访问层
  2. 项目:模型层
  3. 项目:业务层
  4. 项目:Web应用程序项目
  5. 对于源代码存储库,我们使用的是Visual Studio Online,因为团队很小,所以我们使用免费版。

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

    现在我们想要使用VSO Build Feature,每次运行构建时,我们都希望这样做。

    1. 已编译的网站
    2. 完整代码(所有项目)也应与已发布文件一起复制
    3. 网站DLL的内部版本号应自动增加
    4. 我不确定上述所有内容是否可以在构建时完成,还是有其他任何程序。有人可以指出我们正确的方向吗?

      感谢。

1 个答案:

答案 0 :(得分:0)

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

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