C# Azure CloudStorageAccount。分析未处理的异常错误
简言之,我有一段代码应该用来获取存储帐户的容器,第1行抛出了一个未处理的异常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;
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编辑了问题包括错误。在经历了相当多的压力和反复出现的错误之后,我决定从头开始重建项目,这些错误与存储或认知服务无关。大部分代码都是相同的,但基础不同,这解决了问题,所以谢谢。在经历了相当多的压力和反复出现的错误之后,我决定从头开始重建项目,这与存储或认知服务无关。大部分代码都是相同的,但基础不同,这就解决了问题,谢谢。