- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
Windows 10 Iot-Core/UWP (RPi) 似乎不支持 Azure 存储客户端。不过,我将它用于 Blob,并且它对于表也可以正常工作。现在,更新到最新的稳定版本(以及-pre,尝试了两者)后,对表的访问挂起在
await table.ExecuteQuerySegmentedAsync(query, new TableContinuationToken());
我徒劳地寻找一种使其同步的方法,这至少可以帮助我调试它。我还想知道其他人当前的成功以及在 IoT-Core (RPi) 上使用 Azure 存储客户端的“独家报道”。
更新:如下扩展了 RequestOptions,我的简单调用也如下所示。我仔细检查了连接字符串、表访问(来自其他工具)和帐户。他们在其他地方都工作得很好。我还将 VStudio2015 远程调试中遇到的异常粘贴到 IoT-Core RaspberryPi 最新版本中。
// Setup the table container
// connectString looks fine, works fine elsewhere: http for debug instead of https
var connectionString = @"DefaultEndpointsProtocol=http;AccountName=myaccount;AccountKey=EUybijab+WHATEVERDzYubKGADwjf/6k5IuoRVgPMMqMez0gb07/dfAv9Qj1/v7NkstGAygWNab07q6FhNBQ==";
var cloudStorageAccount = CloudStorageAccount.Parse(connectionString);
CloudTableClient cloudTableClient = cloudStorageAccount.CreateCloudTableClient();
cloudTable = cloudTableClient.GetTableReference(appSettings.AzureStorageOeConfigTableName);
//never returns var x = await cloudTable.CreateIfNotExistsAsync();
// Simplest query to existing small table
var pkey = "b8-27-eb-86-5d-4d";
var rkey = "0000000013505717";
var tstOp = TableOperation.Retrieve(pkey, rkey);
var requestOptions = new TableRequestOptions
{
PayloadFormat = TablePayloadFormat.JsonFullMetadata,
LocationMode = LocationMode.PrimaryThenSecondary,
RetryPolicy = new ExponentialRetry(),
ServerTimeout = TimeSpan.FromMinutes(2)
};
// Throws exceptions shown below.
var tst1 = await table.ExecuteAsync(tstOp, requestOptions, null);
异常(exception):对我的测试代码有什么想法或修改吗?
{"<?xml version=\"1.0\" encoding=\"utf-16\"?>\r\n<!--An exception has occurred. For more information please deserialize this message via RequestResult.TranslateFromExceptionMessage.-->\r\n<RequestResult>\r\n <HTTPStatusCode>403</HTTPStatusCode>\r\n <HttpStatusMessage>Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.</HttpStatusMessage>\r\n <TargetLocation>Primary</TargetLocation>\r\n <ServiceRequestID>c4892c5a-0002-003a-4992-493991000000</ServiceRequestID>\r\n <ContentMd5 />\r\n <Etag />\r\n <RequestDate>Wed, 06 Jan 2016 22:30:01 GMT</RequestDate>\r\n <StartTime>Wed, 06 Jan 2016 21:29:55 GMT</StartTime>\r\n <EndTime>Wed, 06 Jan 2016 21:32:12 GMT</EndTime>\r\n <Error>\r\n <Code>AuthenticationFailed</Code>\r\n <Message>Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.\r\nRequestId:c4892c5a-0002-003a-4992-493991000000\r\nTime:2016-01-07T21:30:36.1204037Z</Message>\r\n </Error>\r\n <ExceptionInfo>\r\n <Type>StorageException</Type>\r\n <HResult>-2147467259</HResult>\r\n <Message>Cannot access a closed Stream.</Message>\r\n <Source />\r\n <StackTrace />\r\n <InnerExceptionInfo>\r\n <ExceptionInfo>\r\n <Type>ObjectDisposedException</Type>\r\n <HResult>-2146232798</HResult>\r\n <Message>Cannot access a closed Stream.</Message>\r\n <Source>mscorlib</Source>\r\n <StackTrace> at System.IO.__Error.StreamIsClosed()\r\n at System.IO.BufferedStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)\r\n at System.Net.Http.DelegatingStream.ReadAsync(Byte[] buffer, Int32 offset, Int32 count, CancellationToken cancellationToken)\r\n at Microsoft.WindowsAzure.Storage.Core.Util.StreamExtensions.<WriteToAsync>d__3`1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)\r\n at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.<ExecuteAsyncInternal>d__c`1.MoveNext()</StackTrace>\r\n </ExceptionInfo>\r\n </InnerExceptionInfo>\r\n </ExceptionInfo>\r\n</RequestResult>"}
最佳答案
是的,遗憾的是,存储尚不支持 UWP 应用,因为 UWP 平台中存在一个错误,会导致身份验证出现问题。我们正在等待 UWP 团队的修复。谢谢!
关于c# - Windows 10 Iot/UWP 上的 Azure 存储库客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34594757/
uwp 和非 uwp 应用程序之间是否可以进行通信。我的非uwp是一个提供服务的后台任务。我想在 uwp 应用程序中调用该非 uwp 服务。 如何调用电话? AppServiceConnection
我正在开发一个应用程序,该应用程序旨在在具有多个显示器(从 1 到 3必要)在每个监视器上,每个监视器都显示不同的 View 。 就我所见,UWP 并不自然适用于这种情况。我设法使用 CoreAppl
我正在尝试对UWP应用使用broadFileSystemAccess功能,但是package.appxmanifest的功能列表中未列出broadFileSystemAccess功能。 我的最低和最高
有时我有一个打开的流或一个事件的队列,必须在应用程序关闭时正确处理。在 WPF 应用程序中,我可以在应用程序上使用 Unloading 事件,但在 UWP 中我注意到这样的事件不存在。 我如何可靠地做
http://wikisend.com/download/880354/UWP_Server.zip 我已将代码上传至上述网址。 它是 UWP 中的客户端和服务器应用程序。这里客户端和服务器都在同一个
大家好 我知道这个问题(Chromium working on UWP)之前(2015/2016)有人问过,想看看有没有更新 我正在尝试在 UWP 应用程序中使用 CEF3 构建,但在运行该应用程序时
我目前正在构建一个应用程序,它可以使用 Windows 游戏 DVR 在某个时刻开始录制屏幕。该录音机在完成录音时将应用程序名称作为文件名。 我发现了如何使用 Applicationview.GetF
我已使用 Desktop App Converter 将我的 WPF 应用程序转换为 appx 包。我需要在资源管理器上下文菜单中有一个项目。 IE。用户右键单击文件并在主菜单中看到我的项目“对应用程
我想稍微修改一个 Button 控件(添加描述)。在哪里可以找到 UWP 控件的默认控件模板? 最佳答案 似乎可以在以下位置找到它们: C:\Program Files (x86)\Windows K
我想通过 UWP 应用访问 windows10 注册表项。 键为:\HKEY_LOCAL_MACHINE\SOFTWARE\MyCompanyName\MyName 我找不到任何函数调用来完成它。 请
我开发了一个 UWP appx,它可以安装在 cmd.exe 提示符中: C:\test>myapp.appx 但是在安装过程中会弹出一个 Windows GUI。 有没有什么方法 使用 Silent
在我的 UWP 应用程序中,如何通过 UpdateTask 中的代码进行调试? VS 2017 中的“生命周期事件”下拉菜单似乎没有提供触发此类后台任务的选项。有办法实现吗? 最佳答案 首先是关于 U
我尝试在 VS 2017 中创建一个 UWP 应用程序包。 创建时我收到一条神秘的错误消息:严重性代码描述项目文件行抑制状态错误 0xdef00532 - 资源“Files/Assets/Square
我有一个 TextBlock在我的应用程序中。我要办理pinch in & out在它上面调整字体的大小。当ManipulationDelta事件触发我检查Scale属性(property),但大多数
为什么默认选择的索引不起作用?它因平台异常而崩溃: RumTime 错误: Exception thrown at 0x00007FFDEF7F7788 (KernelBase.dll) in ab
有没有办法在同一个包中的 UWP 应用程序和桌面桥应用程序之间共享互斥锁?它们似乎有不同的命名空间;使用相同的名称不会在进程之间产生相同的对象。根据 WinObj,UWP 应用程序的对象是,存储在 A
有什么方法可以检测当前的 UWP 要退出 ? (由用户关闭或终止进程) 我想向服务器发送一些关于应用程序将断开连接的请求,还想在退出之前保存一些数据。 最佳答案 无法检测这种情况或阻止用户终止您的应用
我正在使用 XAML 和 C# 开发通用 Windows 平台应用程序。我想在 UWP 中更改焦点上 TextBox 的边框颜色。 在此先感谢您的帮助。 最佳答案 其实实现起来很简单,按照以下步骤即可
是否可以在 UWP 应用中更改甚至隐藏鼠标指针? 我唯一能找到的是: Windows.UI.Xaml.Window.Current.CoreWindow.PointerCursor = null; 但
我是一名优秀的程序员,十分优秀!