调用AppendBlockAsync时缺少MissingMethodException

时间:2018-06-19 21:13:07

标签: azure asynchronous azure-storage-blobs

我的控制台应用程序正在运行.NET 4.6.1。它与包含BlobAppender类的.NET Standard 2.0项目在相同的解决方案中。 (我计划稍后将其制作为nuget包)。但是,当我尝试在控制台应用程序中使用BlobAppender代码时,出现以下错误。

  

System.MissingMethodException:'找不到方法:   'System.Threading.Tasks.Task`1   Microsoft.WindowsAzure.Storage.Blob.CloudAppendBlob.AppendBlockAsync(System.IO.Stream)'。'

以下是测试控制台应用程序中的简化代码:

public static void RunTest()
{
    var appender = new BlobAppender("data-historian", connStr);
    appender.Test2().Wait();
}

我在BlobAppender中的Test2方法如下:

public async Task Test2()
{
    CloudAppendBlob latestBlob = await GetLatestBlob("blob");
    MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes("text"));
    await latestBlob.AppendBlockAsync(ms);
}

最后一行是做什么的。有什么想法吗?

0 个答案:

没有答案