Carregue um pacote nuget instalado pelo Install-Package no Powershell v5.0 +

1

No Powershell v5.1 ... Se eu instalar um pacote .NET NuGet (exemplo: redmine-api ) usando este comando:

Install-Package redmine-api

Como faço para criar um novo objeto desse pacote para uso no Powershell?

Eu tentei:

Add-Type -AssemblyName Redmine.Net.Api
# OUTPUT: Add-Type : Cannot add type. The assembly 'Redmine.Net.Api' could not be found.

[reflection.assembly]::LoadWithPartialName("Redmine.Net.Api")
# OUTPUT: (no ouput)

$rdm = New-Object Redmine.Net.Api
# OUTPUT: New-Object : Cannot find type [Redmine.Net.Api]: verify that the assembly containing this type is loaded.
    
por Adam 24.01.2017 / 17:20

1 resposta

0

Como apontado por @Matthew, não estava funcionando como eu estava tentando carregar o namespace no objeto. O método correto é:

[reflection.assembly]::LoadWithPartialName("Redmine.Net.Api")
$rdm = New-Object Redmine.Net.Api.RedmineManager

Observando os documentos do pacote, o nome da Assembléia using Redmine.Net.Api e o nome do objeto está relacionado a new RedmineManager(host, apiKey) no código-fonte C #.

    
por 26.01.2017 / 11:51