Windows 8:分享“出现问题无法与SkyDrive共享文档”错误消息

时间:2013-10-17 07:01:35

标签: c# windows-8 windows-runtime microsoft-metro winrt-xaml

根据我的申请创建一个pdf文件&通过Share Charm分享。在大多数情况下,我可以成功地将文档共享到Sky Drive, Mail等。 但是,当我共享同一份文件时很少收到如“
Something went wrong Couldn't share Document with SkyDrive”所示的错误信息 &安培;之后,我无法分享该文件。
我想知道在任何情况下都可能发生这种错误吗?

2 个答案:

答案 0 :(得分:1)

如果它是一个通用消息,例如:Share出错了。稍后再试 - 当您从VS运行该应用时,这可能有助于(from here- images)

打开任务管理器,结束explorer.exe任务(“详细信息”选项卡)。 从“任务管理器”的“文件”中选择“运行新任务”,在文本框中键入资源管理器,然后单击“确定”。

如果它特定于Sky Drive,则很可能与Sky Drive应用程序有关,而与您的应用无关。我无法复制你遇到的问题。

我会尝试隔离错误,看看究竟是什么触发了错误。

从调试共享魅力开始,但请记住,如果您在datarequest处理程序中结束调试会话,魅力可能会中断并停止工作,您将需要应用我上面写的脏修复。

输出文件中发生的情况并运行共享直到遇到问题,然后查看文件中是否有任何可以帮助您找出问题的内容。

另外,检查计算机上的事件日志以获取提示,我倾向于使用powershell来管理这些内容,在管理模式下打开PowerShell并运行 Get-EventLog Application -newest 10 |格式列表。否则,在“Metro”模式下键入事件查看器,然后查看“应用程序”。

From MSDN- on common issues with the Share

  

常见问题   目标应用程序中未处理的异常导致它立即终止并被错误消息替换。目标应用程序应优雅地处理源自用户的任何预期错误,例如无效的输入数据,并将其报告给用户。   如果目标应用程序花费太长时间来响应激活事件,系统会假定应用程序选择不响应并显示错误。应尽可能将处理数据移出激活处理程序,通常是通过存储ShareOperation对象并异步处理它。   调用共享API可能会在调用太多次或错误的顺序时抛出异常。实现长时间运行的共享时,请确保按以下顺序调用共享方法,而不连续两次调用任何单个方法。   ReportStarted   ReportDataRetrieved   ReportSubmittedBackgroundTask   您可以随时调用ReportError或ReportCompleted来完成共享操作。   要了解有关共享API的更多信息,请参阅Windows.ApplicationModel.DataTransfer.ShareTarget命名空间。

答案 1 :(得分:1)