Как построить для netcore50

Я хочу создать консольное приложение, которое использует Microsoft.сеть САШ.SignalR.Клиент.
Однако похоже, что Сигнальр.Клиент недоступен в nuget для netcoreapp1.1 :

Package Microsoft.AspNet.SignalR.Client 2.2.1 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.AspNet.SignalR.Client 2.2.1 supports:
  - net40 (.NETFramework,Version=v4.0)
  - net45 (.NETFramework,Version=v4.5)
  - netcore50 (.NETCore,Version=v5.0)
  - portable-net45+sl5+win8+wp8+wpa81(.NETPortable,Version=v0.0,Profile=Profile344)
  - portable-win81+wpa81 (.NETPortable,Version=v0.0,Profile=Profile32)
One or more packages are incompatible with .NETCoreApp,Version=v1.1.

Я хотел бы сделать мое приложение как можно более открытым/портативным (я не распространяю скомпилированные двоичные файлы, только источник, который будет использоваться другими людьми).
Как я могу сделать ниже проект.JSON изменен, чтобы я мог скомпилировать и запустить приложение (вероятно, с netcore50) :

{
  "version": "1.0.0-*",
  "buildOptions": {
    "debugType": "portable",
    "emitEntryPoint": true
  },
  "dependencies": {
    "Newtonsoft.Json": "*",
    "Microsoft.AspNet.SignalR.Client": "*"
  },
  "frameworks": {
    "netcoreapp1.1": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.1.0"
        }
      },
      "imports": "dnxcore50"
    }
  }
}

Заранее спасибо.

1 ответ

  1. Netcore50 можно использовать в .net core app 1.1, как показано ниже. Обновленный проект.формат JSON-

    {
      "version": "1.0.0-*",
      "buildOptions": {
        "debugType": "portable",
        "emitEntryPoint": true
      },
    
      "dependencies": {
    
        "Newtonsoft.Json": "*",
        "Microsoft.AspNet.SignalR.Client": "2.2.1"
      },
    
      "frameworks": {
        "netcoreapp1.1": {
          "dependencies": {
            "Microsoft.NETCore.App": {
              "type": "platform",
              "version": "1.1.0"
            }
          },
          "imports": "netcore50"
          }
        }
      }