Office Web Add-In 无法正确加载。连接被拒绝
Office Web Add-In won't load properly. Connection Refused
我正在 Chrome 和 Edge 中测试 Outlook 网络 add-in。
我正在使用 IIS-Express(从 VS2017 推出)
清单文件中 "iconURL" 元素指向的图标将不会加载。我收到以下错误:
Failed to load resource: net::ERR_CONNECTION_REFUSED
清除浏览器缓存没有帮助。
我们注意到,当创建一个新的测试项目(Outlook web Add-in)时,一切正常。
我们怀疑 IIS-Express 不是由我们的常规项目启动的。
我们认为是因为我们不得不在测试Add-in中单击停止调试按钮来结束调试session,但在我们的常规add-in "Start"按钮仍然处于活动状态,就好像没有启动调试 session!
有什么想法吗?
在这个特殊情况下,事实证明 IIS express 不是 运行。
VS Studio 解决方案有两个项目;和 Office Web 插件,以及 WebAPI 服务。
拥有两个独立项目的结果是,它们都 运行 在不同的主机下(例如,localhost:1234 用于外接程序,localhost:5678 用于 Web 服务)。
我所做的是打开解决方案的属性。
选择您的解决方案,使其突出显示,然后 select Project/Properties/Common Properties/Startup Project/Multiple 启动项目。
然后我 select 同时启动我的 Web 服务和 Office 加载项。
现在IIS Express保证是运行,我的Icon可以找到了
不是最佳解决方案
虽然这解决了我的问题。我最终遇到了一个与 CORS 有关的新问题。我们当时不知道拥有单独的 Web 项目会导致这种情况。
我们将合并项目以消除 CORS 问题。
我正在 Chrome 和 Edge 中测试 Outlook 网络 add-in。 我正在使用 IIS-Express(从 VS2017 推出)
清单文件中 "iconURL" 元素指向的图标将不会加载。我收到以下错误:
Failed to load resource: net::ERR_CONNECTION_REFUSED
清除浏览器缓存没有帮助。
我们注意到,当创建一个新的测试项目(Outlook web Add-in)时,一切正常。
我们怀疑 IIS-Express 不是由我们的常规项目启动的。
我们认为是因为我们不得不在测试Add-in中单击停止调试按钮来结束调试session,但在我们的常规add-in "Start"按钮仍然处于活动状态,就好像没有启动调试 session!
有什么想法吗?
在这个特殊情况下,事实证明 IIS express 不是 运行。
VS Studio 解决方案有两个项目;和 Office Web 插件,以及 WebAPI 服务。
拥有两个独立项目的结果是,它们都 运行 在不同的主机下(例如,localhost:1234 用于外接程序,localhost:5678 用于 Web 服务)。
我所做的是打开解决方案的属性。
选择您的解决方案,使其突出显示,然后 select Project/Properties/Common Properties/Startup Project/Multiple 启动项目。
然后我 select 同时启动我的 Web 服务和 Office 加载项。
现在IIS Express保证是运行,我的Icon可以找到了
不是最佳解决方案 虽然这解决了我的问题。我最终遇到了一个与 CORS 有关的新问题。我们当时不知道拥有单独的 Web 项目会导致这种情况。
我们将合并项目以消除 CORS 问题。