2017-08-21 66 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包管理器,一旦我再次通過奧爾良指南。