Сборка конвейера не удалась, но сборка Visual Studio прошла успешно - PullRequest
0 голосов
/ 17 февраля 2019

Я работаю, чтобы автоматизировать мою сборку Devops Pipelines.Моя сборка Visual Studio (15.9.7) завершается успешно, но при попытке сборки в Devops Pipelines выдается ошибка:

    Error : NETSDK1061: The project was restored using
    Microsoft.NETCore.App version 1.0.0,
    but with current settings, version 2.1.0 would be used instead. 
    To resolve this issue, make sure the same settings are used for 
    restore and for subsequent operations such as build or publish. 
    Typically this issue can occur if the RuntimeIdentifier property is 
    set during build or publish but not during restore. For more
    information, see 
    https://aka.ms/dotnet-runtime-patch-selection.

Я пытался использовать агент сборки Microsoft (VS2017), а такжеиспользуя машину, на которой у меня есть успешная сборка из Visual Studio.В обоих случаях я получаю одну и ту же ошибку.

Я искал ссылки на Microsoft.NETCore.App с использованием текстового поиска по всем файлам и не нашел ссылок на 1.0.0.

В качестве еще одной точки данных, вот мой вывод dotnet --info: .NET Core SDK (отражающий любой global.json): Версия: 2.2.103 Фиксация: 8edbc2570a

    Runtime Environment:
    OS Name:     Windows
    OS Version:  10.0.17134
    OS Platform: Windows
    RID:         win10-x64
    Base Path:   C:\Program Files\dotnet\sdk\2.2.103\

    Host (useful for support):
      Version: 2.2.1
      Commit:  878dd11e62

    .NET Core SDKs installed:
      2.1.503 [C:\Program Files\dotnet\sdk]
      2.1.504 [C:\Program Files\dotnet\sdk]
      2.2.103 [C:\Program Files\dotnet\sdk]

    .NET Core runtimes installed:
      Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
      Microsoft.AspNetCore.All 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
      Microsoft.AspNetCore.All 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
      Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
      Microsoft.AspNetCore.App 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
      Microsoft.AspNetCore.App 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
      Microsoft.NETCore.App 2.1.8 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
      Microsoft.NETCore.App 2.2.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

    To install additional .NET Core runtimes or SDKs:
      https://aka.ms/dotnet-download

1 Ответ

0 голосов
/ 18 февраля 2019

Исправление для моей проблемы оказалось в другом вопросе в StackOverflow, который я пропустил в моих первоначальных поисках.Исправление было следующим:

  • Установите свойство RuntimeIdentifiers на разделенный точкой с запятой список всех публикуемых RID.
  • Установите для свойства TargetLatestRuntimePatch значение true.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...