0

ドロップボックス フォルダを開く際に問題があります。exeを生成するコードです。基本的に、exe を実行すると、ドロップボックス フォルダーに保存されているパッケージのダウンロードが開始されます。これが私のコードです:

    _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);

機密情報を非表示にしなければならないことは申し訳ありませんが、それは正しいと思います。したがって、問題は次の_storage.Open(configuration, dropBoxCredentials);ように発生します: ![ここに画像の説明を入力][1]

configuration" " と " "を確認しましたdropBoxCredentialsが、これらは Null ではなく、" " も Null ではありません_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()
4

1 に答える 1

1

スタック トレースは、例外が SharpBox アセンブリ内から発生していることを示しています。

ANullReferenceExceptionは常に何らかのバグを示しているため、SharpBox Web サイトで問題を作成することを検討する必要があります。

于 2013-05-02T14:46:57.597 に答える