Командная строка Nuget для подключения удаленного хоста к удаленному хосту - PullRequest
0 голосов
/ 27 марта 2020

У нас есть фид в готовом экземпляре devops 2019, работающем на windows server 2016, на который мы публикуем sh наши собственные пакеты nuget.

Публикация в фиде devops с использованием nuget.exe версии 5.5.0.6473 с моей рабочей станции windows 10 (сборка 18363.657)).

nuget.exe" push "MyPackage.4.0.0.nupkg" -source "MyFeed" "MyKey"

И я получаю эту ошибку:

Pushing MyPackage.4.0.0.nupkg to 'http://server/tfs/MyFeed/_packaging/974dcc27-8295-4752-a98d-ec56e9382b8d/nuget/v2/'...
  PUT http://server/tfs/MyFeed/_packaging/974dcc27-8295-4752-a98d-ec56e9382b8d/nuget/v2/
An error was encountered when fetching 'PUT http://server/tfs/MyFeed/_packaging/974dcc27-8295-4752-a98d-ec56e9382b8d/nuget/v2/'. The request will now be retried.
An error occurred while sending the request.
  The underlying connection was closed: An unexpected error occurred on a receive.
  Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host.
  An existing connection was forcibly closed by the remote host

Были некоторые предположения, что это связано с поддержкой tls 1.2, поэтому я обновил ключи реестра SchUseStrongCrypto и SystemDefaultTlsVersions и установил значения 1 в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319 и HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft.NETFramework \ v4.0.30319 как на моем клиенте, так и на сервере, но проблема не устранена. 101 * 100 * Любая помощь приветствуется.

...