TFS 2017 部署 ASP .NET 核心
TFS 2017 Deploy ASP .NET Core
我们正在使用 TFS 2017 初始版本(本地安装)。我正在寻找如何使用 TFS 2017 Build / Release 构建 ASP .NET Core 2.0 应用程序。现在我们的标准构建使用 Visual Studio 构建,我们的构建服务器上安装了 visual studio 2015。
当我尝试构建 ASP .NET core 2 MVC 应用程序时,使用 Visual Studio 构建,构建失败并显示错误消息:
Trunk\xxxxxx.csproj (1, 1)
Trunk\xxxxxx.csproj(1,1): Error MSB4041: The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003" to the element. If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format.
请问使用 TFS 2017 构建/部署 .NET core 2.0 项目的推荐方法是什么?
在构建服务器上安装 VS 2017?我们已经在构建服务器上安装了 VS 2015。 VS 2015 和 VS2017 能否在构建服务器上并存?VS 构建步骤是否会在 2017 年开始?
Visual Studio Builld
或者我们应该在构建服务器上安装 .NET core 2.0 SDK,然后在构建步骤中使用命令行实用程序。
或者我们应该切换到 MSBUILD 而不是 VS studio 构建并在构建服务器上只安装 VS 2017 的 MSBuild。
1.You 可以在构建服务器上安装 VS2017。 VS2017 和 VS2015 可以同时存在于构建服务器或开发机器上。您只需要 select 您将在 visual studio 版本选择列表中使用哪个版本。但是,TFS2017 上的 build-in Visual Studio 构建任务 不支持 VS2017 选项。与构建服务器是否安装VS2017无关
2.You需要在构建服务器上安装.NET CORE 2.0 SDK,否则会出现类似如下的错误:
error : The version of Microsoft.NET.Sdk used by this project is
insufficient to support references to libraries targeting .NET
Standard 1.5 or higher. Please install version 2.0 or higher of the
.NET Core SDK.
强烈建议您保持构建服务器环境与本地开发机器相同,这将缩小 TFS 上的构建问题。
3.No 您不必这样做。只需按照本教程中的流程操作即可 -- 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 2017 初始版本(本地安装)。我正在寻找如何使用 TFS 2017 Build / Release 构建 ASP .NET Core 2.0 应用程序。现在我们的标准构建使用 Visual Studio 构建,我们的构建服务器上安装了 visual studio 2015。
当我尝试构建 ASP .NET core 2 MVC 应用程序时,使用 Visual Studio 构建,构建失败并显示错误消息:
Trunk\xxxxxx.csproj (1, 1) Trunk\xxxxxx.csproj(1,1): Error MSB4041: The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003" to the element. If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format.
请问使用 TFS 2017 构建/部署 .NET core 2.0 项目的推荐方法是什么?
在构建服务器上安装 VS 2017?我们已经在构建服务器上安装了 VS 2015。 VS 2015 和 VS2017 能否在构建服务器上并存?VS 构建步骤是否会在 2017 年开始? Visual Studio Builld
或者我们应该在构建服务器上安装 .NET core 2.0 SDK,然后在构建步骤中使用命令行实用程序。
或者我们应该切换到 MSBUILD 而不是 VS studio 构建并在构建服务器上只安装 VS 2017 的 MSBuild。
1.You 可以在构建服务器上安装 VS2017。 VS2017 和 VS2015 可以同时存在于构建服务器或开发机器上。您只需要 select 您将在 visual studio 版本选择列表中使用哪个版本。但是,TFS2017 上的 build-in Visual Studio 构建任务 不支持 VS2017 选项。与构建服务器是否安装VS2017无关
2.You需要在构建服务器上安装.NET CORE 2.0 SDK,否则会出现类似如下的错误:
error : The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK.
强烈建议您保持构建服务器环境与本地开发机器相同,这将缩小 TFS 上的构建问题。
3.No 您不必这样做。只需按照本教程中的流程操作即可 -- 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上。