2017-01-16 35 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

相关问题