我正在尝试使用Google Drive API V2上传文件。我的代码是:
cStream = File.Open(strDOCFile, FileMode.Open);
var cUploadCommand = service.Files.Insert(new Google.Apis.Drive.v2.Data.File(), cStream, strUploadedMimeType);
var cResult = cUploadCommand.Upload();
cStream.Close();
但是我在cResult.Exception参数中执行命令“cUploadCommand.Upload()”后收到错误,结果立即返回:
Value cannot be null. Parameter name: baseUri
怎么了?
答案 0 :(得分:1)
解决方案:在使用此错误进行了两个小时的战斗后,似乎“Microsoft.Threading.Tasks”和“Microsoft.Threading.Tasks.Extensions”未正确复制到我的二进制文件夹中。所需文件为:
Microsoft.Threading.Tasks.dll
Microsoft.Threading.Tasks.Extensions.Desktop.dll
Microsoft.Threading.Tasks.Extensions.Desktop.xml
Microsoft.Threading.Tasks.Extensions.dll
Microsoft.Threading.Tasks.Extensions.xml
Microsoft.Threading.Tasks.xml
我的二进制文件夹中存有这些文件后,错误就消失了!看起来这是名为“microsoft.bcl.async”
的库的一部分