【问题标题】:Windows 8: Share "Something went wrong Couldn't share Document with SkyDrive" error messageWindows 8:共享“出现问题无法与 SkyDrive 共享文档”错误消息
【发布时间】:2013-10-17 07:01:34
【问题描述】:

我的应用程序正在创建一个 pdf 文件并通过 Share Charm 共享它。在大多数情况下,我可以成功地将文档分享给Sky Drive, Mail 等。 但是,当我共享同一个文档时,很少会收到类似

"Something went wrong Couldn't share Document with SkyDrive"

之类的错误消息 并且在那之后我无法共享该文档。
我想知道在什么情况下可能会发生此错误?

【问题讨论】:

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


    【解决方案1】:

    如果是通用消息,例如:Share 出现问题。稍后再试 - 当您从 VS 运行应用程序时,这可能会有所帮助 (from here- images)

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

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

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

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

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

    另外,请检查您计算机上的事件日志以获取提示,我倾向于使用 powershell 来处理这些事情,在管理员模式下打开 powershell 并运行 Get-EventLog Application -newest 10 |格式列表 。否则,在“Metro”模式下键入 Event Viewer 并在 Applications 下查看。

    From MSDN- on common issues with the Share

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

    【讨论】:

    • 是的,我收到一个事件日志,上面写着“LiveComm (13544) C:\Users\xxx\AppData\Local\Packages\microsoft.microsoftskydrive_8weky b3d8bbwe\LocalState\LiveComm\bfd5bed4ff15b1d4\120712-0049\:尝试打开文件“C:\Users\ xxx.SYS\AppData\Local\Packages\microsoft.microsoftskydrive_8wekyb3d8bbwe‌​\LocalState\LiveCo mm\bfd5bed4ff15b1d4\120712-0049\DBStore\LogFiles\edb.log”进行只读访问系统错误 32 (0x00000020) 失败:“该进程无法访问该文件,因为它正被另一个进程使用。 “。打开文件操作将失败,错误为 -1032 (0xfffffbf8)。”
    • 有用信息。谢谢:)
    【解决方案2】:

    找到了解决这个问题的有效方法

    查看此链接

    How to share a file that has been created on the fly

    Share Contract Closes Immediately

    【讨论】:

      猜你喜欢
      • 2021-09-21
      • 1970-01-01
      • 2015-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-16
      • 1970-01-01
      • 2012-11-15
      相关资源
      最近更新 更多