【问题标题】:Office (Excel) Web Add-in not running (localhost)Office (Excel) Web 插件未运行(本地主机)
【发布时间】:2021-03-09 00:08:58
【问题描述】:

目前我们在Office Web Add-ins开发中遇到的问题越来越多。

几个月前,我们开始无法使用调试器从 Visual Studio 启动 Web 加载项。输出窗口中的错误消息是“程序 'excel.exe' 已退出,代码为 -1 (0xffffffff)。”。在 Windows 的 EventLog 中,我们根本找不到任何日志。不幸的是,这个问题仍然存在,仍然没有解决方案。

由于加载项仍然可以在没有附加调试器的情况下使用 Visual Studio 启动,因此我们使用 Microsoft Edge DevTools Preview 来调试代码。

但是,我们目前遇到的问题是加载项不再在任何 Office 应用程序中启动。首先,出现“我们无法从本地主机打开此加载项”错误。所以我们按照下面的microsoft documentation (loopback exemption) 来解决这个问题。不幸的是没有成功。 Option 1 完全没有效果,Option 2 不再显示 localhost 错误消息,但 This add-in could not be started. Close this dialog to ignore the problem or click "Restart" to try again.

Fiddler 响应包含以下消息“[Fiddler] 与‘localhost’的连接失败。
错误:ConnectionRefused (0x274d)。
System.Net.Sockets.SocketException 无法建立连接,因为目标计算机拒绝连接 127.0.0.1:44332"

很遗憾,我们还没有找到解决方案,但也许已经有了?

编辑:通过再次执行“Microsoft 365”应用程序的在线修复解决了The program 'excel.exe' has exited with code -1。但另一个问题仍然存在。

【问题讨论】:

    标签: excel office-js office-addins officedev


    【解决方案1】:

    此错误的一个原因是 Microsoft Edge Web 查看器没有 有环回豁免。要解决此问题,请使用以下任一 向桌面应用程序 Web 查看器添加本地环回豁免的选项:

    https://docs.microsoft.com/en-us/office/troubleshoot/office-suite-issues/cannot-open-add-in-from-localhost

    【讨论】:

    • 我已经尝试过环回豁免,不幸的是没有多大成功。 (见问题描述)
    • 有没有试过Web Viewer插件,看看插件能不能正常显示,这样就可以排除是excel问题还是插件问题
    • 我们可以从商店安装 Office 加载项,也可以从我们自己的服务器(或本地 IIS)旁加载加载项而不会出现问题。只有当我们使用 Visual Studio 启动任何加载项(无论是哪个)时,我们才会遇到所描述的问题。这使得自定义和更改加载项变得困难。
    猜你喜欢
    • 1970-01-01
    • 2012-09-14
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多