Google Grpc и powershell - PullRequest
       10

Google Grpc и powershell

0 голосов
/ 24 апреля 2018

Я пытаюсь построить простой клиент Grpc, используя Powershell.Я не могу найти никакой информации по этому вопросу.Есть ли у кого-нибудь указатели / примеры для этого.

Я попытался загрузить Grpc.Core.dll, однако это просто выдает и

[System.Reflection.Assembly]::LoadFile("C:\Grpc.Core.dll")

GAC    Version        Location                                                                                                                         
---    -------        --------                                                                                                                         
False  v4.0.30319   C:\Users\vagrant\.nuget\packages\grpc.core\1.11.0\lib\netstandard1.5\Grpc.Core.dll

Однако я не могу получить доступ ни к одному из его методов.

Так что, если я сделаю это:

$grpctest =[Reflection.Assembly]::LoadFile("C:Grpc.Core.dll")

$grpctest | Get-Member -Static

1 Ответ

0 голосов
/ 25 апреля 2018

удалось это исправить.Не хватало зависимости.System.Interactive.Async

Add-Type -Path "C:\Grpc\System.Interactive.Async.3.1.1\lib\net45\System.Interactive.Async.dll"

Теперь это работает.

Add-Type -Path "C:\Grpc\System.Interactive.Async.3.1.1\lib\net45\System.Interactive.Async.dll"
Add-Type -Path "C:\Grpc\Grpc.Core.1.11.0\lib\net45\Grpc.Core.dll"
$channel = New-Object Grpc.Core.Channel -ArgumentList @(,"127.0.0.1:50000", [Grpc.Core.ChannelCredentials]::Insecure)
$channel.ShutdownAsync().Wait()
...