参数名称:不能为空.参数名称:在c# . net中上传Google drive V2时的baseUri

本文关键字:参数 Google drive 时的 baseUri V2 不能 net | 更新日期: 2023-09-27 18:06:43

我正在尝试使用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();

但是在结果中执行命令"cUploadCommand.Upload()"后,我得到了错误。异常参数,并立即返回结果:

Value cannot be null. Parameter name: baseUri

怎么回事?

参数名称:不能为空.参数名称:在c# . net中上传Google drive V2时的baseUri

解决方案:在与这个错误斗争了两个小时之后,它似乎是"Microsoft.Threading. net "。和"Microsoft.Threading.Tasks."扩展名"没有正确复制到我的二进制文件夹。所需的文件是:

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"库的一部分