【问题标题】:ScriptedSandbox64.exe has stopped working when opening word add-in dialog打开 word 插件对话框时,ScriptedSandbox64.exe 已停止工作
【发布时间】:2017-03-26 14:08:13
【问题描述】:

我目前正在使用 Visual Studio 2017 Community Edition(在 Windows Server 2016 Standard 上开发 - 使用 RDP)制作 Word Web 插件。

我需要为我的应用程序添加一个对话窗口,因为我的应用程序的一部分需要更多的屏幕空间。

所以我正在显示一个对话框,正如这里解释的那样: https://dev.office.com/docs/add-ins/develop/dialog-api-in-office-add-ins

Office.context.ui.displayDialogAsync(window.location.protocol + '//' + window.location.host + '/TestDialog.html'); 

TestDialog.html:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=Edge" />
    <title>Test Dialog</title>
    <script src="https://www.promisejs.org/polyfills/promise-7.0.4.min.js"></script>
    <script src="Scripts/jquery-1.9.1.js" type="text/javascript"></script>
    <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js" type="text/javascript"></script>

    <link rel="stylesheet" href="https://appsforoffice.microsoft.com/fabric/2.1.0/fabric.min.css">
    <link rel="stylesheet" href="https://appsforoffice.microsoft.com/fabric/2.1.0/fabric.components.min.css">
</head>
<body>
    Test dialog
</body>
</html>

对话框成功弹出,但之后我收到一个 Windows 错误“ScriptedSandbox64.exe 已停止工作”。另外,在那之后,当我执行任何代码来同步文档时,我得到了错误:

GeneralException:发生内部错误

我想这是由崩溃的 ScriptedSandbox.exe 引起的。 当我对异常执行console.log() 并尝试在 VisualStudio 中查看异常信息时,我也会收到 ScriptedSandbox.exe 错误。

我尝试了这个 stackoverflow 问题的解决方案,但这对我来说确实有帮助: ScriptedSandbox64.exe has stopped working - Visual Studio 2015

在 Windows 事件日志中,我看到以下内容:

  • 当我在 Office 中收到错误消息时:

Fault bucket , type 0 事件名称:VisualStudioNonFatalErrors2 响应:不可用 驾驶室 ID:0 问题签名:P1: ScriptedSandbox64.exe P2:15.0.26228.9 D15RTWSVC P3: VS/ScriptedHost/Dom 版本:1.0 P4:标题:Dom 版本:1.0 域: microsoft.com P5:15.0.26228.0 P6:58b562f7 P7:res://c:\program 文件 (x86)\微软视觉 studio\2017\community\common7\ide\commonextensions\microsoft\webclient\diagnostics\toolwindows\vsresources.dll/#23/console/ConsoleMerged.js P8:5938 P9:已添加目标:uid0 P10:ScriptedPluginHost 附件:\?\C:\Users\ADMINI~1\AppData\Local\Temp\2\SPE9F38.tmp 这些文件可能在此处可用: 分析符号:重新检查 解决方案:0 报告 ID:66676cbf-1228-11e7-85c1-d8d385e237a2 报告 状态:262144 哈希桶:

  • 当我在 Visual Studio 中收到错误时,在尝试获取异常信息时:

故障桶 127830074891,类型 5 事件名称: VisualStudioNonFatalErrors2 响应:不可用 Cab Id:0 问题 签名:P1:ScriptedSandbox64.exe P2:15.0.26228.9 D15RTWSVC P3: VS/ScriptedHost/Dom 版本:1.0 P4:标题:Dom 版本:1.0 域:microsoft.com P5:15.0.26228.0 P6:58b562f7 P7: res://c:\program files (x86)\microsoft visual studio\2017\community\common7\ide\commonextensions\microsoft\webclient\diagnostics\toolwindows\vsresources.dll/#23/console/ConsoleMerged.js P8:3632 P9:无法获取未定义或 null 的属性“通道” 参考 P10:ScriptedPluginHost 附件: \?\C:\Users\ADMINI~1\AppData\Local\Temp\2\SPE862B.tmp \?\C:\ProgramData\Microsoft\Windows\WER\Temp\WER86C1.tmp.WERInternalMetadata.xml 这些文件可能在此处可用: C:\ProgramData\Microsoft\Windows\WER\ReportArchive\Critical_ScriptedSandbox6_f7aa31cc56162be295698083cac29769faeb4a7_00000000_17ac8f0e 分析符号:重新检查解决方案:0 报告 ID: b0b5bb75-1228-11e7-85c1-d8d385e237a2 报告状态:1 哈希桶: 558ba9ae3c60bfdc002e0f1b9732736d

有没有人知道问题可能是什么,或者我可以如何解决它?

【问题讨论】:

  • 我认为这可能是 2 个单独的问题,一个是错误,另一个是您无法从加载项对话框中同步文档。有谁知道您无法从对话框中同步是否正常?

标签: visual-studio visual-studio-2017 office-js office-addins


【解决方案1】:

正如我所怀疑的,这些确实是 2 个独立的问题。

似乎无法从加载项对话框中同步到文档。为了解决这个问题,我现在使用以下代码将信息传递回主用户界面:

    Office.context.ui.messageParent(JSON.stringify({
        type: 'myCustomType',
        data: myData
    }))

另一个问题,消息“ScriptedSandbox64.exe 已停止工作”,它仅在您使用 Visual Studio 时出现,而不是在已发布版本中出现。我现在只需点击它即可。

【讨论】:

  • 有来自 Microsoft 的人关注此对话吗? “ScriptedSandbox64.exe”错误非常烦人。即使使用 Visual Studio 2017 模板创建空白 Word 加载项,我也能理解。
猜你喜欢
  • 2016-03-08
  • 1970-01-01
  • 1970-01-01
  • 2013-08-09
  • 1970-01-01
  • 2014-04-15
  • 1970-01-01
  • 2016-12-23
  • 2011-10-18
相关资源
最近更新 更多