Linux NSwag NPM CLI-каркас Microsoft.NETCore.App версии 2.1.0 не найден - PullRequest
0 голосов
/ 01 мая 2020

Даже после установки nswag version /runtime:NetCore31 команда nswag help и другие выдают следующую ошибку:

NSwag NPM CLI Не удалось найти какую-либо совместимую версию фреймворка. NETCore.App ', версия' 2.1.0 'не найдена. - Были найдены следующие платформы: 3.1.3 по адресу [/usr/share/dotnet/shared/Microsoft.NETCore.App]

Вы можете решить проблему, установив указанную среду и / или SDK.

Указанный каркас можно найти по адресу: - https://aka.ms/dotnet-core-applaunch?framework=Microsoft.NETCore.App&framework_version=2.1.0&arch=x64&rid=fedora.30-x64 child_process. js: 660 throw err; ^

Error: Command failed: dotnet "/usr/lib/node_modules/nswag/bin/binaries/NetCore21/dotnet-nswag.dll" help
    at checkExecSyncError (child_process.js:621:11)
    at Object.execSync (child_process.js:657:15)
    at /usr/lib/node_modules/nswag/bin/nswag.js:69:11
    at ChildProcess.exithandler (child_process.js:286:7)
    at ChildProcess.emit (events.js:210:5)
    at maybeClose (internal/child_process.js:1021:16)
    at Socket.<anonymous> (internal/child_process.js:430:11)
    at Socket.emit (events.js:210:5)
    at Pipe.<anonymous> (net.js:659:12) {
  status: 150,
  signal: null,
  output: [ null, null, null ],
  pid: 10831,
  stdout: null,
  stderr: null
}

Интересно, требует ли NSwag 2.1.0 или это неправильная настройка среды (Linux / Fedora 30)

1 Ответ

0 голосов
/ 01 мая 2020

После этого ответа , wiki.arch linux .org / .NET_Core и этой проблемы , она работала со следующими шагами:

dotnet --list-sdks

3.1.201 [/ usr / share / dotnet / sdk]

Требуется установка. NET версия (работает только в той же папке, что и текущая) SDK)

./dotnet-install.sh -Version 2.1.805 --install-dir /usr/share/dotnet

Затем установите время выполнения, как описано в NSwag tutorial

nswag version /runtime:NetCore31
...