簡體   English   中英

參數名稱:值不能為null。 參數名稱:在C#.NET中的Google驅動器V2中上載時的baseUri

[英]Parameter name: Value cannot be null. Parameter name: baseUri when Uploading in Google drive V2 in C# .NET

我正在嘗試使用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

搞什么鬼?

解決方案:經過兩個小時的錯誤處理后,似乎“ 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”的庫的一部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM