我正在Chrome和Edge中测试Outlook Web加载项。 我正在使用IIS-Express(从VS2017发布)
清单文件中“ iconURL”元素所指向的图标将不会加载。我收到以下错误:
无法加载资源:net :: ERR_CONNECTION_REFUSED
清除浏览器缓存无济于事。
我们注意到的是,当创建一个新的测试项目(Outlook Web加载项)时,一切正常。
我们怀疑我们的常规项目未启动IIS-Express。
我们认为是因为我们必须单击“停止调试”按钮才能结束测试加载项中的调试会话,但是在我们的常规加载项中,“启动”按钮仍然处于活动状态,就像没有启动调试会话一样!
有什么想法吗?
答案 0 :(得分:0)
在这种特殊情况下,事实证明IIS Express没有运行。
VS Studio解决方案有两个项目。和Office Web加载项以及WebAPI服务。
拥有两个单独的项目的结果是,两个项目都在不同的主机上运行(例如,外接程序的localhost:1234和Web服务的localhost:5678)。
我要做的是打开解决方案的属性。
选择解决方案以使其突出显示,然后选择“项目/属性/通用属性/启动项目/多个启动项目”。
然后我选择我的Web服务和Office加载项以同时启动。
现在确保IIS Express可以运行,可以找到我的图标。
不是最佳解决方案 虽然这解决了我的问题。我最终遇到了一个与CORS有关的新问题。当时我们还不知道拥有单独的Web项目会导致这种情况。
我们将合并项目,以便消除CORS问题。