我正在嘗試使用 AmazonSimpleSystemsManagementClient 從亞馬遜引數庫中檢索值。我在我的 asp.net 應用程式中安裝了 AWSSDK.SimpleSystemsManagement。我在課堂上寫了這段代碼:
using Amazon.SimpleSystemsManagement;
using Amazon.SimpleSystemsManagement.Model;
var request = new GetParameterRequest()
{
Name = "/CleanArchitectureAppWebApi/postgresconnection"
};
using (var client = new AmazonSimpleSystemsManagementClient(RegionEndpoint.GetBySystemName("us-west-2")))
{
var response = client.GetParameterAsync(request).GetAwaiter().GetResult();
// connectionString = response.Parameter.Value;
}
我一直在這條線上收到錯誤訊息,說“AWSSDK.simplesystemsManagement 中都存在 AmazonSimpleSystemsManagementClient 型別”。我不確定為什么會出現此錯誤。我試圖在這一行加上前綴:
using (var client = new AmazonSimpleSystemsManagementClient(RegionEndpoint.GetBySystemName("us-west-2")))
like this:
using (var client = new Amazon.SimpleSystemsManagement.AmazonSimpleSystemsManagementClient(RegionEndpoint.GetBySystemName("us-west-2")))
錯誤仍然沒有消失。下面是截圖:

uj5u.com熱心網友回復:
您是否使用 NuGET 添加了正確的包?我執行了這個 .NET 代碼:
using Amazon.SimpleSystemsManagement;
using Amazon.SimpleSystemsManagement.Model;
...
var client = new AmazonSimpleSystemsManagementClient();
var request = new GetParameterRequest()
{
Name = "RDSConnection"
};
var response = client.GetParameterAsync(request).GetAwaiter().GetResult();
Console.WriteLine("Parameter value is " response.Parameter.Value);
結果成功:

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/337978.html
下一篇:如何停止ASP.NET回發(回傳false、e.stopPropagation、e.cancelBubble)不起作用
