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

C# Can';使用AWS SDK v3 for C找不到类StoredProfileAWSCredentials#,c#,.net,amazon-web-services,aws-sdk,C#,.net,Amazon Web Services,Aws Sdk,我找不到类StoredProfileAWSCredentials。我已经在VisualStudio2015中通过NuGet添加了AWSSDK.Core和AWSSDK.APIGateway(都是v3)。我正在尝试新建StoredProfileAWSCredentials的一个实例,以便指定要查找的凭据(如凭据文件中定义的)。从文档中可以看出,这个类位于“Amazon.Runtime”名称空间中,我正在做一个“使用Amazon.Runtime;”。但是编译器一直告诉我这个类不存在 如果我键入完全限定

我找不到类StoredProfileAWSCredentials。我已经在VisualStudio2015中通过NuGet添加了AWSSDK.Core和AWSSDK.APIGateway(都是v3)。我正在尝试新建StoredProfileAWSCredentials的一个实例,以便指定要查找的凭据(如凭据文件中定义的)。从文档中可以看出,这个类位于“Amazon.Runtime”名称空间中,我正在做一个“使用Amazon.Runtime;”。但是编译器一直告诉我这个类不存在

如果我键入完全限定的名称来浏览列表,从Amazon.Runtime开始并按“credentials”一词进行过滤,我会看到它的父类AWSCredentials,但我找不到实际的类StoredProfileAWCredentials

我在这里肯定遗漏了一些非常明显的东西,这个类存在于哪里,我需要做什么才能访问它

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

Its位于
Amazon.Runtime.StoredProfileAWSCredentials
。程序集位于
ASWSDK.Core.DLL

我把它和。这似乎奏效了。根据我对文件的了解。显然,由于特定原因,当引用时,Core与其他程序集捆绑在一起

更新 在查看源代码后,我发现它确实存在于核心组件中

努吉人有时行为怪异。也许您应该尝试卸载并重新安装nuget库。另外,您能确切地告诉我nuget软件包的名称和版本吗

更新
您不必同时安装core和APIGateway。尝试只安装1个软件包AWSSDK.APIGateway v3.3.4,并让依赖关系管理来处理核心。

很抱歉延迟,我不得不吃东西。我通过NuGet添加了这两个AWS包:AWSSDK.APIGateway v3.3.4和AWSSDK.Core v3.3.7.1。此外,我只是尝试卸载和重新安装,没有任何改变。我在Amazon.Runtime中仍然没有看到这个类。我看到了AWSCredentials(和其他),但没有看到StoredProfileWSCredentials。事实上,当我使用对象浏览器并查看AWSSDK.Core程序集时,我也没有看到该类。我想知道问题是否是NuGet。如果我创建一个新项目并使用模板化的空AWS项目,它会自动添加我安装的SDK,该SDK位于我的Program Files(x86)目录中。默认情况下,它添加了AWSSDK.Core作为引用,在其中,我确实看到了缺少的类!但是如果我创建了一个新项目,并通过NuGet添加了AWSSDK.Core,那么这个类就会丢失。他们的文档给我的印象是,最好的方法是使用NuGet,因为它更新得更频繁。本例中的版本为v3.3.0.0Hmmm。。。。。奇怪。文档的最新版本也引用了它。嗯,也许我的程序文件目录中的版本错了。当我从VS中查看DLL的属性时,它会显示“版本3.3.0.0”,但如果直接查看文件夹中的文件版本,它会显示3.3.7.1。它还将在参考管理器中显示此最新版本。无论如何,这似乎解决了问题……但我真的很困惑,为什么通过NuGet获得的版本会缺少类,特别是因为版本号声称是相同的。