Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ICloudStorageAccessToken打开表示空引用_C#_Dropbox_Sharpbox - Fatal编程技术网

C# ICloudStorageAccessToken打开表示空引用

C# ICloudStorageAccessToken打开表示空引用,c#,dropbox,sharpbox,C#,Dropbox,Sharpbox,我打开dropbox文件夹时遇到问题。它是生成exe的代码。基本上,当执行exe时,它开始下载存储在dropbox文件夹中的包。这是我的密码: _storage = new CloudStorage(); var dropBoxCredentials = new DropBoxCredentials(); dropBoxCredentials.ConsumerKey = "xxxxxxxxxxxxxxx"; dropBoxCredentials.Consume

我打开dropbox文件夹时遇到问题。它是生成exe的代码。基本上,当执行exe时,它开始下载存储在dropbox文件夹中的包。这是我的密码:

    _storage = new CloudStorage();

    var dropBoxCredentials = new DropBoxCredentials();

    dropBoxCredentials.ConsumerKey = "xxxxxxxxxxxxxxx";
    dropBoxCredentials.ConsumerSecret = "xxxxxxxxxxxxxxx";

    dropBoxCredentials.UserName = "someusername";
    dropBoxCredentials.Password = "somepassword";

    DropBoxConfiguration configuration = DropBoxConfiguration.GetStandardConfiguration();

    //open the dropbox connection
    _storage.Open(configuration, dropBoxCredentials);
很抱歉,我不得不隐藏机密信息,但我认为它们是正确的。因此,问题出现在
\u storage.Open(配置、dropBoxCredentials)上面写着:
![在此处输入图像描述][1]

我检查了“
configuration
”和“
dropBoxCredentials
”,它们不为空,“
\u storage
”也不为空。 所以我很困惑,到底是什么问题?非常感谢

编辑;以下是堆栈跟踪:

at AppLimit.CloudComputing.SharpBox.StorageProvider.DropBox.DropBoxToken..ctor(OAuthToken token, DropBoxBaseCredentials baseCreds)
at AppLimit.CloudComputing.SharpBox.StorageProvider.DropBox.Logic.DropBoxStorageProviderService.AuthorizeAndGetSession(DropBoxCredentials credentials, DropBoxConfiguration configuration)
at AppLimit.CloudComputing.SharpBox.StorageProvider.DropBox.Logic.DropBoxStorageProviderService.Authorize(DropBoxCredentials credentials, DropBoxConfiguration configuration)
at AppLimit.CloudComputing.SharpBox.StorageProvider.DropBox.Logic.DropBoxStorageProviderService.CreateSession(ICloudStorageCredentials credentials, ICloudStorageConfiguration configuration)
at AppLimit.CloudComputing.SharpBox.StorageProvider.GenericStorageProvider.Open(ICloudStorageConfiguration configuration, ICloudStorageCredentials credentials)
at AppLimit.CloudComputing.SharpBox.CloudStorage.Open(ICloudStorageConfiguration configuration, ICloudStorageCredentials credentials)
at WebUpdater.Program.Main(String[] args) in C:\\TIS\\Tools\\WebUpdater\\WebUpdater\\Program.cs:line 52
at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()

堆栈跟踪显示异常源自SharpBox程序集内部


A>代码> Null ReavigyExp>/Cult>总是表示某种bug,因此您应该考虑在SARPBOX网站上创建一个问题。

异常的堆栈跟踪是什么?您是指调用堆栈吗?它是一个web更新exe。基本上,当执行exe时,它开始下载存储在dropbox文件夹中的包。这就是你要问的吗?不,我是说堆栈跟踪。您可以通过“查看详细信息…”在显示屏幕截图的异常弹出窗口中查看。或者,你可以点击最后一个链接“将异常详细信息复制到剪贴板”并粘贴到这里。我明白了。我把它贴成了照片。有帮助吗?你展示的是一个完全的例外。我需要堆栈跟踪。看一看这幅画。从顶部,找到第一个出现的“StackTrace”。那根绳子正是我需要的。完整的字符串,而不仅仅是屏幕截图上看到的内容。我试图找出异常是否在
Open
方法中抛出。@NickTsui:你没有。确保您使用的是最新版本。如果这没用,就提交一份bug报告。我明白了。谢谢你,伙计。虽然我不是最新的版本,但我认为我们的IT可能有问题,因为我的代码直到昨天还可以正常工作。我真的很感激你的帮助。一个简单的问题:在堆栈跟踪中,您在哪里看到问题来自SharpBox程序集?@NickTsui:堆栈跟踪包含在顶部异常之前直接调用的方法。下一行指定调用引发异常的方法的方法。在堆栈跟踪中间的某个地方,可以看到调用<代码> CyrdStury.Opks<代码>。这告诉您:您的代码没有抛出异常。如果它这样做了,它就不会进入
Open
方法。因此,基本上,因为CloudStorage.Open会被执行,并且这个函数在SharpBox程序集中,所以在这种情况下,我知道我的代码没有问题,而导致问题的是程序集?很好。谢谢大牛,你太棒了:)