Не удается установить поставщик пакетов Nuget в PowerShell Core 6.2.0 - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть веб-работа на лазурном.Я пытаюсь установить модуль Az на ядро ​​powershell 6.2.0, используя следующий код:

using (PowerShell ps = PowerShell.Create())
{
    ps.Runspace = runspace;
    ps.AddScript("Install-Module -Name Az -AllowClobber -Scope CurrentUser - 
    Force;");
}

Но в журнале консоли Azure Webjob я получаю сообщение об ошибке при установке поставщика пакета nuget.Затем я пытаюсь установить поставщика пакетов NuGet с помощью следующей команды:

ps.AddScript("Install-PackageProvider -Name NuGet -MinimumVersion '2.8.5.201' -Force;");

Но я получаю следующую ошибку:

[04/10/2019 15:54:00>674fe9: ERR] Необработанное исключение: System.AggregateException: произошла одна или несколько ошибок.(Необработанное исключение - сообщение: 'инициализатор типа для' Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType 'вызвал исключение.' Name: 'TypeInitializationException' Stack Trace: 'в Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.Create (Тип tInterface, OrderedDictionary 2 instanceMethods, List 2 DelegateMethods, Список 1 stubMethods, List 2 usedInstances) [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.CreateProxy(Введите tInterface, Object [] instance) [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.DynamicCast (Введите tInterface, Object [] instance) [04/ 10/2019 15:54:00> 674fe9: ERR] в Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.DynamicCast [TInterface] (Object [] instance) [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterfaceExtensions.As [TInterface] (экземпляр объекта) [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletBase.get_PackageManagementHost () [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletBase.SelectProviders (имена) [10.04.2017, 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.get_SelectedProviders () [10.04.2009 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackageProvider.get_SelectedProviders () [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.b__23_0 (): 04/10/201554:00> 674fe9: ERR] в Microsoft.PackageManagement.Internal.Utility.Extensions.DictionaryExtensions.GetOrAdd [TKey, TValue] (IDictionary 2 dictionary, TKey key, Func 1 valueFunction) [10.04.2009 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.get_CachedSelectedProviders () [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.GenerateDynamicParameters () [10/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.AsyncCmdlet. <> c__DisplayClass83_0.b__0 () ') ---> System.Exception: Необработанное исключение - сообщение: «инициализатор типа для« Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType »вызвал исключение».Имя: Трассировка стека «TypeInitializationException»: в Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicType.Create (Тип tInterface, OrderedDictionary 2 instanceMethods, List 2 DelegateMethods, список 1 stubMethods, List 2 используемых экземпляров) [04/10/2019 15:54: 00> 674fe9: ERR] в Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.CreateProxy (Type tInterface, Object [] instance) [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.DynamicCast (Тип tInterface, Object [] instance) [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterface.DynamicCast [TInterface] (экземпляры объекта []) [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PackageManagement.Internal.Utility.Plugin.DynamicInterfaceExtensions.As [TInterface] (экземпляр объекта) [04/10 /2019 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletBase.get_PackageManagementHost ()[04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletBase.SelectProviders (String [] names) [04/10/2019 15:54:00> 674fe9: ERR]в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.get_SelectedProviders () [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackageProvider.get_SelectedProviders ()15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.b__23_0 () [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PackageManagement.Internal.Utility.Extensions.DictionaryExtensions.GetOrAdd [TKey, TValue] (IDictionary 2 dictionary, TKey key, Func 1 valueFunction) [10.04.2009 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.get_CachedSelectedProviders () [04 /10/2019 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.CmdletWithProvider.GenerateDynamicParameters () [04/10/2019 15:54:00> 674fe9: ERR] в Microsoft.PowerShell.PackageManagement.Cmdlets.AsyncCmdlet. <> c__DisplayClass83_0.b__0 () '

Что с ним не так?Как установить провайдера пакетов в ядро ​​powershell?Или как установить модуль Az без nuget?Помогите, пожалуйста)

1 Ответ

0 голосов
/ 15 апреля 2019

Может показаться, что это работает. Вы пробовали этот вариант?

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force

Вы также можете взглянуть на приведенную ниже статью только для справки.

Установка поставщика пакетов с Powershell 6

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...