Орлеанский поставщик хранилища DynamoDB, поставщик не загружен

Я только что создал изолированный проект в Visual Studio и установил пакет nuget orleans silo. Когда я затем пытаюсь использовать поставщика хранилища AWS DynamoDB, он выдает следующую ошибку:

[2017-08-21 10:34:07.405 GMT    13      ERROR   103108  ProviderLoader/IStorageProvider 127.0.0.1:11111]        !!!!!!!!!! Provider of type Orleans.Storage.DynamoDBStorageProvider name SHMSDDB was not loaded.Please check that you deployed the assembly in which the provider class is defined to the execution folder.

Мой конфигурационный файл выглядит следующим образом:

<?xml version="1.0" encoding="utf-8" ?>
<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <SeedNode Address="localhost" Port="11111" />
    <StorageProviders>
      <Provider Type="Orleans.Storage.DynamoDBStorageProvider" Name="SHMSDDB"
    DataConnectionString="Service=https://dynamodb.eu-west-1.amazonaws.com;AccessKey=AKIAIFA4PW6KTJTQDXOA;SecretKey=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;" />
    </StorageProviders>
  </Globals>
  <Defaults>
    <Networking Address="localhost" Port="11111" />
    <ProxyingGateway Address="localhost" Port="30000" />
  </Defaults>
</OrleansConfiguration>

person Myrtue    schedule 21.08.2017    source источник


Ответы (1)


Мне не хватало зависимостей, описанных в начале документации.

Единственным установленным пакетом был хост-сервер:

PM> Install-Package Microsoft.Orleans.OrleansHost

Но для использования AWS DynamoDB мне также потребовались:

PM> Install-Package Microsoft.Orleans.OrleansAWSUtils
PM> Install-Package AWSSDK.DynamoDBv2 -Version 3.1.5.3

Я установил все это в диспетчере пакетов NuGet, как только снова просмотрел Orleans Guide.

person Myrtue    schedule 21.08.2017