打开单词加载项对话框时,ScriptedSandbox64.exe已停止工作

时间:2017-03-26 14:08:14

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

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

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

所以我正在显示一个对话框,因为它在这里被解释过: 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错误&#34; ScriptedSandbox64.exe已停止工作&#34;。此外,在此之后,当我执行任何代码来同步文档时,我收到错误:

  

GeneralException:发生内部错误

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

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

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

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

故障桶,类型0事件名称: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   工作室\ 2017年\社区\ common7 \ IDE \ commonextensions \微软\ Web客户端\诊断\ toolwindows的\ vsresources.dll /#23 /控制台/ 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   工作室\ 2017年\社区\ common7 \ IDE \ commonextensions \微软\ Web客户端\诊断\ toolwindows的\ vsresources.dll /#23 /控制台/ ConsoleMerged.js   P8:3632 P9:无法获得房产&#39;频道&#39;未定义或null   参考 P10:ScriptedPluginHost附加文件:   ?\ \ C:\用户\ ADMINI〜1个\应用程序数据\本地\温度\ 2 \ SPE862B.tmp   ?\ \ C:\ ProgramData \微软\的Windows \ WER \ TEMP \ WER86C1.tmp.WERInternalMetadata.xml   这些文件可在此处获得:   C:\ ProgramData \微软\的Windows \ WER \ ReportArchive \ Critical_ScriptedSandbox6_f7aa31cc56162be295698083cac29769faeb4a7_00000000_17ac8f0e   分析符号:重新检查解决方案:0报告ID:   b0b5bb75-1228-11e7-85c1-d8d385e237a2报告状态:1个散列桶:   558ba9ae3c60bfdc002e0f1b9732736d

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

1 个答案:

答案 0 :(得分:0)

我怀疑,这些确实是两个单独的问题。

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

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

另一个问题是,消息&#34; ScriptedSandbox64.exe已停止工作&#34;,它仅在您使用Visual Studio时出现,而不是在已发布的版本中出现。我现在就点击它。