示例代碼與KeyVault工作的web應用程序內中有下面的代碼:KeyVault GetSecretAsync永遠不會返回
public static async Task<string> GetSecret(string secretId)
{
var secret = await keyVaultClient.GetSecretAsync(secretId);
return secret.Value;
}
我已經納入包括在我的應用程序樣本中的KeyVaultAccessor
對象,以測試它。該呼叫作爲查詢的一部分執行的我的網頁API控制方法之一:
var secret = KeyVaultAccessor.GetSecret("https://superSecretUri").Result;
不幸的是,調用不會返回與查詢indefintely掛...
可能是什麼原因,是因爲坦率地說,我不知道從哪裏開始......?
所以,如果我有一個不使用異步方法,任何現有的應用程序,我需要做一些重構才能使用這個庫? –
@ GabrielG.Roy:是的,那是最好的方法。 –
有沒有一個快速和骯髒的方法,這將允許我同時進行這些調用? –