2017-08-21 63 views
0

我刚刚在visual studio中创建了一个筒仓项目,并安装了orleans silo nuget包。当我再尝试使用存储提供商AWS DynamoDB,它给了我下面的错误:Orleans存储提供商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> 

回答

0

我错过了在开始所描述的依赖关系文档。

唯一的安装包是筒仓主机:

PM> Install-Package Microsoft.Orleans.OrleansHost 

但为了使用AWS DynamoDB我还需要:

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

我安装了它所有的Nu​​Get包管理器,一旦我再次通过奥尔良指南。