C# Dropbox API UploadAsync永不返回

C# Dropbox API UploadAsync永不返回,c#,api,upload,dropbox,C#,Api,Upload,Dropbox,我上传文件到Dropbox的代码非常简单。。。但是它从调用UploadAsync时就不会返回。。。该文件实际上完美地结束在Dropbox中,但它从未从函数调用返回。。。知道我做错了什么吗 using Dropbox.Api; using Dropbox.Api.Files; using System; using System.IO; using System.Threading.Tasks; namespace Test { public static class DropboxSe

我上传文件到Dropbox的代码非常简单。。。但是它从调用UploadAsync时就不会返回。。。该文件实际上完美地结束在Dropbox中,但它从未从函数调用返回。。。知道我做错了什么吗

using Dropbox.Api;
using Dropbox.Api.Files;
using System;
using System.IO;
using System.Threading.Tasks;

namespace Test
{
    public static class DropboxService
    {    
        private static string DropboxAccessToken = "...";

        public async static Task<bool> UploadFile(Stream stream, string path, string filename)
        {
            using (var client = new DropboxClient(DropboxAccessToken))))
            {
                var updated = await client.Files.UploadAsync(
                    Path.Combine(path, filename),
                    WriteMode.Overwrite.Instance,
                    body: stream);
                // never returns from UploadAsync
            }
            return true;
        }
    }
}
使用Dropbox.Api;
使用Dropbox.Api.xml文件;
使用制度;
使用System.IO;
使用System.Threading.Tasks;
名称空间测试
{
公共静态类DropboxService
{    
私有静态字符串DropboxAccessToken=“…”;
公共异步静态任务上载文件(流、字符串路径、字符串文件名)
{
使用(var客户端=新的DropboxClient(DropboxAccessToken)))
{
var updated=wait client.Files.UploadAsync(
组合(路径、文件名),
WriteMode.Overwrite.Instance,
主体(河流);
//从不从UploadAsync返回
}
返回true;
}
}
}

我不知道确切的原因,但它对我很有效


var response=dbx.Files.UploadAsync(文件夹+“/”+文件,WriteMode.Overwrite.Instance,正文:stream)

我不知道确切的原因,但这对我很有效


var response=dbx.Files.UploadAsync(文件夹+“/”+文件,WriteMode.Overwrite.Instance,正文:stream)

我将其插入到一个新项目中,该方法返回给我。您试图上传的数据有多大?流本身或您正在使用的网络连接是否有任何东西会阻止它完成上传?另外,您如何检查
UploadAsync
是否没有返回?您似乎没有使用返回值
updated
。该文件非常小(一个包含十几行的csv)。。。而这个文件实际上构成了Dropbox。。。我设置了一个断点并跳过了函数调用。。。它再也没有回来。。。至少这不是什么愚蠢的事。。。但现在要弄清楚发生了什么。。。谢谢你仔细检查我。@BrianRice,你发现了吗?我也有同样的问题。不,我还没有解决这个问题。我把它插入到一个新项目中,然后方法返回给我。您试图上传的数据有多大?流本身或您正在使用的网络连接是否有任何东西会阻止它完成上传?另外,您如何检查
UploadAsync
是否没有返回?您似乎没有使用返回值
updated
。该文件非常小(一个包含十几行的csv)。。。而这个文件实际上构成了Dropbox。。。我设置了一个断点并跳过了函数调用。。。它再也没有回来。。。至少这不是什么愚蠢的事。。。但现在要弄清楚发生了什么。。。谢谢你仔细检查我。@BrianRice,你发现了吗?我也有同样的问题。不,我还没有解决问题