【问题标题】:What version of Visual Studio is required for building Web/MVC apps using TFS Build?使用 TFS Build 构建 Web/MVC 应用程序需要什么版本的 Visual Studio?
【发布时间】:2014-06-21 22:27:01
【问题描述】:

我们正在整个基础架构中部署一组构建控制器和代理,以构建 Web/MVC 应用程序并使用发布管理通过 TFS 2013 部署它们。 我读到我们需要在构建机器上安装 Visual Studio 才能正确编译,并且想知道我们是否能够使用 Visual Studio Shell(集成?隔离?)或者我们是否需要专用一个完整的(Ultimate 或 Professional ) Visual Studio 到它。

提前致谢--

==2014 年 5 月 5 日 10:33 更新== 由于我们的开发组受到安全限制,我们无法使用外部资源。

==2014 年 5 月 5 日 12:47 更新== 安装 MSBuild Redistributable(通过 Erik Funkenbusch)是一个好的开始,并按照 Jimmy 的建议密封了它。谢谢!

【问题讨论】:

  • 你看过 TFS 服务(微软提供的云版本)。它对 5 个用户免费,并且已经建立了设施。

标签: asp.net-mvc tfs visual-studio-2013 tfsbuild


【解决方案1】:

构建 Web 应用程序(MVC 是其子类型)所需的组件位于 \Program Files (x86)\msbuild\Microsoft\VisualStudio\v12.0\WebApplications(或您构建的任何 VS 版本)中。虽然这些是由 VS 安装的,但您可以将它们 xcopy 到您的构建服务器,而无需安装 VS 的其余部分。

【讨论】:

    【解决方案2】:

    不,你不需要在构建机器上安装 Visual Studio,无论你在哪里读到它……都跑得远远的,因为他们不知道他们在说什么。

    事实上,明确建议不要在构建机器上安装 Visual Studio。

    Microsoft 有一个完整的 MSBuild 可再发行组件,其中包含 2013 组件。 MVC 作为构建的一部分通过 Nuget(连同其他组件)安装。

    http://www.microsoft.com/en-us/download/details.aspx?id=40760

    在过去的几年中,您必须安装 Windows SDK,并进行大量手动配置,这很痛苦。在 2013 年,他们让这一切变得更加简单。

    我相信发布管理也应该有一个安装设置文件来安装构建服务器的组件....

    【讨论】:

      【解决方案3】:

      您不需要 Visual Studio 来将编译作为构建过程的一部分。如果您有需要运行的单元测试用例,那么您需要 Visual Studio。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-20
        • 1970-01-01
        相关资源
        最近更新 更多