最近我在我的窗口手机应用程序中将该方案从http更新为https。到目前为止网络请求工作正常。 但是,实时磁贴不再起作用。 然后我尝试调试并发现:
System.ArgumentException occurred at Microsoft.Phone.TaskModel.Interop.ApplicationHost.GetFileSystemPath(String uri)
此外:
System.Reflection.TargetInvocationException occurred Message:
A first chance exception of type
'System.Reflection.TargetInvocationException'
occurred in mscorlib.ni.dll
Additional information: Exception has been thrown by the target of an
invocation.
最后:
at Microsoft.Phone.TaskModel.Interop.ApplicationHost.GetFileSystemPath(String uri)
at Microsoft.Phone.Shell.ShellTileData.GetLocalFilePath(Uri imageUri)
at Microsoft.Phone.Shell.UriToLocalStoreConverter.Convert(Object value, Type targetType, Object parameter, CultureInfo culture)
at Microsoft.Phone.Shell.ShellTileData.SerializeToToken(IPMTileInfo token)
at Microsoft.Phone.Shell.ShellTile.Update(ShellTileData data)
at AlarmScheduledTaskAgent.ScheduledAgentSettings.updateLiveTileUI()
我知道问题来自liveTile的URI图像,因为如果我改回http,则liveTile会正确加载图像。此外,我试图使用另一个不会崩溃的http图像。但如果我在线使用其他https图像,则会崩溃。
虽然我没有找到任何表明liveTile不支持https的内容,但是有人知道如何解决这个问题吗?谢谢!