我的控制台应用程序正在运行.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);
}
最后一行是做什么的。有什么想法吗?