在 team city 上构建 asp.net core .csproj (VS 2017)

Building asp.net core .csproj (VS 2017) on team city

现在是否可以在 Team City 上构建在 Visual Studio 2017 年转换为 .csproj 格式的 asp.net 核心项目?

JetBrains 推荐她的插件:Build, test and deploy .NET Core projects with TeamCity 似乎需要 project.json,VS 2017 中已经没有了。

我希望在安装 VS 2017 RC 后的 Visual Studio (sln) 步骤中获得 VS 2017 选项,但它不存在。

可以使用 Jetbrains 的插件“.NET Core 支持”来构建 Dotnet 核心项目,而不是 "Visual studio" 构建步骤。

  1. 在 Team city 中安装来自 Jetbrains 的插件“.NET Core Support”。 (记得重启team city加载插件)
  2. 如果尚未完成,请在构建代理上安装 .net core sdk。如果将新的 .csproj 与 Visual Studio 2017 核心项目
  3. 一起使用,则需要更新到 v.1.1.1
  4. 设置新的 .Net 核心任务以构建项目 - 在 "Working directory" 中设置名称 + 项目文件夹的相对路径:

...这对我有用:-)

编辑: Team city 10.0.5 包含一个 Visual Studio 2017 构建步骤(如问题评论中所述,也可能在 10.0.4 中)。我没有尝试过,因为我在使用 Visual Studio 2015 构建步骤构建 VS2015 .net 核心项目时遇到问题,并且一切都与 .Net 核心构建步骤完美配合。

编辑 2: 我现在使用 "publish" 命令,因为它将所有依赖项从构建 + .net 核心依赖项收集到输出文件夹(和团队城市构建工件),准备部署:-)