【问题标题】:TFS 2017 Deploy ASP .NET CoreTFS 2017 部署 ASP .NET Core
【发布时间】:2018-02-10 14:36:03
【问题描述】:

我们正在使用 TFS 2017 初始版本(内部安装)。我正在寻找如何使用 TFS 2017 Build/Release 构建 ASP .NET Core 2.0 应用程序。目前,我们的标准构建使用 Visual Studio 构建,并且我们在构建服务器上安装了 Visual Studio 2015。

当我尝试使用 Visual Studio 构建构建 ASP .NET core 2 MVC 应用程序时,构建失败并显示错误消息:

Trunk\xxxxxx.csproj (1, 1) Trunk\xxxxxx.csproj(1,1):错误MSB4041:项目的默认XML命名空间必须是MSBuild XML命名空间。如果项目是以 MSBuild 2003 格式创作的,请将 xmlns="http://schemas.microsoft.com/developer/msbuild/2003" 添加到元素中。如果项目是以旧的 1.0 或 1.2 格式创作的,请将其转换为 MSBuild 2003 格式。

请问使用 TFS 2017 构建/部署 .NET core 2.0 项目的推荐方法是什么?

  1. 在构建服务器上安装 VS 2017?我们已经在构建服务器上安装了 VS 2015。 VS 2015 和 VS2017 可以在构建服务器上并存吗?VS 构建步骤是否会在 2017 年出现? Visual Studio Builld

  2. 或者我们应该在构建服务器上安装 .NET core 2.0 SDK,然后在构建步骤中使用命令行实用程序。

  3. 或者我们是否应该切换到 MSBUILD 而不是 VS Studio 构建并在构建服务器上仅安装 MSBuild for VS 2017。

【问题讨论】:

    标签: .net-core build tfs-2017


    【解决方案1】:

    1.您可以在构建服务器上安装VS2017。 VS2017 和 VS2015 可以在构建服务器或开发机器上并存。您只需选择要在 Visual Studio 版本选择列表中使用的版本。但是 TFS2017 上的内置 Visual Studio 构建任务 不支持 VS2017 选项。与构建服务器上是否安装VS2017无关。

    2.您需要在构建服务器上安装.NET CORE 2.0 SDK,否则会出现类似如下错误:

    错误:此项目使用的 Microsoft.NET.Sdk 版本是 不足以支持对面向 .NET 的库的引用 标准 1.5 或更高。请安装 2.0 或更高版本的 .NET Core SDK。

    强烈建议您保持构建服务器环境与本地开发机器相同,这将缩小 TFS 上的构建问题。

    3.不,您不必这样做。只需按照本教程中的流程进行操作--Build your ASP.NET Core app

    建议您将 TFS 2017 初始版本更新到最新版本 TFS2017 update2。这将在 vs 版本的选择列表中包含 VS2017。并且由于 .NetCore 2.0 于 2017 年 5 月发布,之后是最初的 TFS2017(2016 年 11 月),不确定它是否受支持或有任何其他问题。但是,有一点是肯定的:您可以在 TFS2017update2 中成功构建 .NET Core 2.0 应用程序。而且update2版本发布了很多新功能,没有理由停留在最初的TFS2017上。

    【讨论】:

    • 谢谢。我会将 TFS 从 TFS 2017 Release 15.105.25910.0 更新到 Update 2,即 15.117.26714.0。
    • 感谢您的详细回复。我会将 TFS 从 TFS 2017 版本 15.105.25910.0 更新到更新 2,即 15.117.26714.0。我还将在构建服务器上安装 Visual Studio 2017 和 ASP .NET core 2.0 SDK。
    • 嗨帕特里克,我们已经按照您的建议进行了。我们没有升级 TFS,但安装了 VS 2017 和 .NET cored,并在命令行任务中使用 CLI。我不能投票,因为我没有足够的声誉。感谢您的所有建议。真的很有帮助。文基
    • 对不起,我已经接受了。谢谢没有看到投票下方的勾号
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 2018-08-18
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多