Azure CloudStorageAccount.Parse未处理的异常错误
总之,我的代码应该是为我的存储帐户获取容器,1行是抛出未处理的异常。Azure CloudStorageAccount.Parse未处理的异常错误
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手机是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_dotnet_master \ Lib \ AspNet \ Microsoft.WindowsAzure中的Microsoft.WindowsAzure.Storage.CloudStorageAccount.Setting(System.String name,System.String [] validValues)[0x00000]中的 .Storage.Facade \ FacadeLib \ Microsoft.WindowsAzure.Storage.CloudStorageAccount.cs:210 at Microsoft.WindowsAzure.Storage.CloudStorageAccount..cctor()[0x00000] in C:\ Program Files(x86)\ Jenkins \ workspace \ release_dotnet_master \ Lib \ AspNet \ Microsoft.WindowsAzure.Storage.Facade \ FacadeLib \ Microsoft.WindowsAzure.Storage.CloudStorageAccount.cs:16 ---内部异常堆栈跟踪--- 的末尾在ServicesDemo.UploadPage.GetContainer()[0x00002 ]在E:\ ServicesDemo \ ServicesDemo \ ServicesDemo \ UploadPage.xaml.cs中:66 发生未处理的异常。
看起来您的依赖关系设置不正确。你可以尝试删除并读取WindowsAzure.Storage的依赖关系吗?你还可以描述你如何设置你的项目,并依赖它?谢谢!
经过相当多的压力和重复出现的错误,与存储或认知服务无关,我决定从头开始重建项目。大部分相同的代码,但在不同的基础上,这已经解决了这个问题,所以谢谢。 –
你能粘贴你得到的实际错误吗? –
@MariaInesParnisari编辑了包含错误的问题。 –