使用AWS SDK v3 for C#找不到类StoredProfileAWSCredentials

时间:2017-01-08 00:50:02

标签: c# .net amazon-web-services aws-sdk

我找不到类StoredProfileAWSCredentials。我在Visual Studio 2015中通​​过NuGet添加了AWSSDK.Core和AWSSDK.APIGateway(两者都是v3)。我正在尝试新建一个StoredProfileAWSCredentials实例,以便我可以指定我正在查找的凭据(如我的凭证文件中所定义)。从文档中,这个类位于“Amazon.Runtime”命名空间中,我正在使用“使用Amazon.Runtime;”。但编译器一直告诉我该类不存在。

如果我输入完全限定名称来浏览列表,从Amazon.Runtime开始并按“凭证”一词过滤,我会看到它的父类AWSCredentials,但我找不到实际的类StoredProfileAWSCredentials。 / p>

我必须在这里找到一些非常明显的东西,这个类存在于哪里以及我需要做什么才能访问它?

更新: 我通过NuGet添加了以下软件包: AWSSDK.APIGateway v3.3.4和AWSSDK.Core v3.3.7.1。

1 个答案:

答案 0 :(得分:1)

它在Amazon.Runtime.StoredProfileAWSCredentials。程序集在ASWSDK.Core.DLL

我已将其与S3 sdk结合使用。这似乎有效。根据我对文档的理解。显然,出于特定原因,Core与其他组件捆绑在一起。

更新

在查看源代码后,我发现它确实存在于Core程序集中。

https://github.com/aws/aws-sdk-net/blob/5ddd7712e982ef81b3fb5ba446dde834955a679d/sdk/src/Core/Amazon.Runtime/AWSCredentials.cs

Nuget有时会表现得很奇怪。也许您应该尝试卸载并重新安装nuget lib。另外,您能告诉我完全 nuget包名称版本是什么?

更新

您不必安装核心和APIGateway。尝试只安装1包AWSSDK.APIGateway v3.3.4并让依赖关系管理处理核心。