2017-04-26 86 views
1

我們正在嘗試在TFS團隊構建中構建一個.Net Core項目。我們在構建機器上安裝了VS 2015,預覽工具2和.Net Core 1.1。Team Build/MSBuild中的.Net Core Project?

從該機器上的Visual Studio中,它建立良好。

如果我們進入項目目錄並從命令行運行dotnet-publish,它可以正常工作。

從團隊內部構建,我們得到了可怕的dotnet道具無法找到的錯誤。

我在我的項目中使用global.json。

讓團隊構建工作的任何訣竅?

+0

你正在使用XAML構建或vNext構建哪個構建? –

+0

你可以分享生成日誌嗎? –

回答

0

您也可以在構建定義中使用Command line任務。首先還原Nuget包

構建您的ASP.NET Core項目並將輸出發佈到文件夾。

  • 工具:dotnet
  • 參數:publish -c $(BuildConfiguration) -o $(Build.ArtifactStagingDirectory)
  • 先進,工作文件夾:文件夾中的文件project.json(與2015年VS創建的項目)或.csproj的文件(用於創建項目 VS 2017)存在。

更多詳細信息,請參閱本教程類似Build your ASP.NET Core app。也看看這個類似的問題:Visual studio team services build .net core 1.1

+0

是否有可能用2個核心項目構建解決方案?一個依賴於另一個 –