C# Azure CloudStorageAccount。分析未处理的异常错误

C# Azure CloudStorageAccount。分析未处理的异常错误,c#,xamarin.forms,azure-storage,azure-storage-blobs,C#,Xamarin.forms,Azure Storage,Azure Storage Blobs,简言之,我有一段代码应该用来获取存储帐户的容器,第1行抛出了一个未处理的异常 private CloudBlobContainer GetContainer() { try { CloudStorageAccount account; CloudBlobClient client; CloudBlobContainer container;

简言之,我有一段代码应该用来获取存储帐户的容器,第1行抛出了一个未处理的异常

        private CloudBlobContainer GetContainer()

    {

        try
        {
            CloudStorageAccount account;
            CloudBlobClient client;
            CloudBlobContainer container;

            account = CloudStorageAccount.Parse(Configuration.StorageConnectionString);
            client = account.CreateCloudBlobClient();
            container = client.GetContainerReference("teststorage");
            return container;
        }
        catch (FormatException fe)
        {
            Debug.WriteLine(fe); return null;
        }
        catch (ArgumentNullException ane)
        {
            Debug.WriteLine(ane); return null;
        }
        catch (ArgumentException ae)
        {
            Debug.WriteLine(ae); return null;
        }
        catch (Exception ex)
        {
            Debug.WriteLine(ex); return null;
        }
        return null;
    }
它在第一行没有实际做任何事情

account = CloudStorageAccount.Parse(Configuration.StorageConnectionString);
它调用的配置如下所示

    public static class Configuration
{
    public const string StorageConnectionString = "DefaultEndpointsProtocol=https;AccountName=storename;AccountKey=alongaccoutkeything==;EndpointSuffix=core.windows.net";
}
实际的帐户名都是小写,密钥是从门户复制的,事实上整个连接字符串都是精确复制的。我正在使用WindowsAzure.Storage 8.1.3和Xamarin.Forms 2.3.5.239-pre3。 我正在物理Windows Phone、Android手机和Kindle上进行测试,两个Android版本都是5.1,Windows Phone是最新的稳定Win10版本

欢迎大家提出意见

完全的错误是这样的,你要怎么做就怎么做,但它在上面提到的行中出现了:

    0xFFFFFFFFFFFFFFFF in System.Diagnostics.Debugger.Mono_UnhandledException_internal  C#
0x1 in System.Diagnostics.Debugger.Mono_UnhandledException at /Users/builder/data/lanes/4009/3a62f1ea/source/mono/mcs/class/corlib/System.Diagnostics/Debugger.cs:122,4 C#
0x20 in object.47865625-a11f-4fd0-83e7-222f80f73ceb C#
0x12 in System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw at /Users/builder/data/lanes/4009/3a62f1ea/source/mono/mcs/class/referencesource/mscorlib/system/runtime/exceptionservices/exceptionservicescommon.cs:143,13   C#
0x6 in System.Runtime.CompilerServices.AsyncMethodBuilderCore.AnonymousMethod__0 at /Users/builder/data/lanes/4009/3a62f1ea/source/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1018,49    C#
0xC in Android.App.SyncContext.Post.AnonymousMethod__0 at /Users/builder/data/lanes/4009/3a62f1ea/source/xamarin-android/src/Mono.Android/Android.App/SyncContext.cs:35,19  C#
0x11 in Java.Lang.Thread.RunnableImplementor.Run at /Users/builder/data/lanes/4009/3a62f1ea/source/xamarin-android/src/Mono.Android/Java.Lang/Thread.cs:36,6    C#
0xA in Java.Lang.IRunnableInvoker.n_Run at /Users/builder/data/lanes/4009/3a62f1ea/source/monodroid/src/Mono.Android/platforms/android-25/src/generated/Java.Lang.IRunnable.cs:81,4 C#
0x11 in object.47865625-a11f-4fd0-83e7-222f80f73ceb C#
**有趣的是,这也显示在输出窗口中

[0:]System.TypeInitializationException:“Microsoft.WindowsAzure.Storage.CloudStorageAccount”的类型初始值设定项引发了异常。-->System.NotImplementedException:方法或操作未实现。 在C:\Program Files(x86)\Jenkins\workspace\release\u dotnet\u master\Lib\AspNet\Microsoft.WindowsAzure.Storage.FacadeLib\Microsoft.WindowsAzure.Storage.FacadeLib\CloudStorageAccount.cs:210中的Microsoft.WindowsAzure.Storage.CloudStorageAccount.Setting(System.String名称,System.String[]有效值)[0x00000 位于C:\Program Files(x86)\Jenkins\workspace\release\u dotnet\u master\Lib\AspNet\Microsoft.WindowsAzure.Storage.FacadeLib\Microsoft.WindowsAzure.Storage.CloudStorageAccount.cs:16中的Microsoft.WindowsAzure.Storage.CloudStorageAccount..cctor()[0x00000] ---内部异常堆栈跟踪的结束--- 在E:\ServicesDemo\ServicesDemo\ServicesDemo\UploadPage.xaml.cs:66中的ServicesDemo.UploadPage.GetContainer()[0x00002]处
发生未处理的异常。

看起来您的依赖项设置不正确。能否尝试删除和读取对WindowsAzure.Storage的依赖关系?你能描述一下你是如何设置你的项目和接受依赖关系的吗?谢谢

看起来您的依赖项设置不正确。能否尝试删除和读取对WindowsAzure.Storage的依赖关系?你能描述一下你是如何设置你的项目和接受依赖关系的吗?谢谢

从连接字符串中删除EndpointSuffix=core.windows.net对我有效。

从连接字符串中删除EndpointSuffix=core.windows.net对我有效。

你能粘贴你得到的实际错误吗?@marainesparnisari编辑了问题以包含错误。你能粘贴你得到的实际错误吗?@marainesparnisari编辑了问题包括错误。在经历了相当多的压力和反复出现的错误之后,我决定从头开始重建项目,这些错误与存储或认知服务无关。大部分代码都是相同的,但基础不同,这解决了问题,所以谢谢。在经历了相当多的压力和反复出现的错误之后,我决定从头开始重建项目,这与存储或认知服务无关。大部分代码都是相同的,但基础不同,这就解决了问题,谢谢。