2017-01-16 68 views
2

使用this template,我一直在試圖讓一個lambda函數運行。當它進入執行包含模塊無法加載文件或程序集「AWSSDK.Core .NET的核心在AWS LAMBDA

open Amazon 
open Amazon.S3 

它與一個

「ERRORTYPE」 吹起來: 「FileNotFoundException異常」,

「的errorMessage」:「無法加載文件或程序集「 AWSSDK.Core,版本= 3.3.0.0,文化=中性公鑰= 885c28607f98e604' 系統無法找到文件「規定,`

我已經嘗試了AWSSDK的。核心無濟於事。

Errors in /Users/sanitized/aws_lambda/project.json 
    Package AWSSDK.Core 3.1.0 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package AWSSDK.Core 3.1.0 supports: 
     - monoandroid (MonoAndroid,Version=v0.0) 
     - net35 (.NETFramework,Version=v3.5) 
     - net45 (.NETFramework,Version=v4.5) 
     - portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259) 
     - win8 (Windows,Version=v8.0) 
     - wp8 (WindowsPhone,Version=v8.0) 
     - wpa81 (WindowsPhoneApp,Version=v8.1) 
     - xamarinios10 (Xamarin.iOS,Version=v1.0) 
     - xamarinmac20 (Xamarin.Mac,Version=v2.0) 
    One or more packages are incompatible with .NETCoreApp,Version=v1.0. 

這裏是我的項目的依賴部分:

"dependencies": { 
    "Microsoft.FSharp.Core.netcore": "1.0.0-alpha-*", 
    "Amazon.Core": "0.6.0", 
    "Amazon.Lambda.Core": "1.0.0*", 
    "Amazon.Lambda.Serialization.Json": "1.0.0", 
    "Amazon.Lambda.Tools": { 
     "type": "build", 
     "version": "1.0.0-preview1" 
    } 
    }, 

拉姆達庫似乎正確加載,但試圖使用S3客戶休息。 AWSSDK.Core和AWSSDK.S3的.net-core等價物是什麼?

回答

2

作爲錯誤狀態:

包AWSSDK.Core 3.1.0不與netcoreapp1.0兼容 (.NETCoreApp,版本= 1.0)

根據this link

To use the the AWS sdk in ASP.NET Core based applications you 
need to use the 3.2.X versions of the NuGet packages. 
Note, they are currently marked as beta. 
+0

' 「AWSSDK.Core」: 「3.3.5」,「AWSSDK .S3「:」3.3.5「'訣竅。 – wegry

相關問題