在Apache或任何其他Web服务器上发布内容/任务窗格应用程序

时间:2014-06-09 15:49:44

标签: office365 office-2013

我有一个简单的MS Excel 2013任务窗格应用程序,我通过发布到共享网络驱动器进行了测试。网络驱动器只有Manifest xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="TaskPaneApp">
  <Id>621f793f-18b4-4c46-993c-5776b36c9eb7</Id>
  <Version>1.0.0.1</Version>
  <ProviderName>Microsoft IT</ProviderName>
  <DefaultLocale>en-US</DefaultLocale>
  <DisplayName DefaultValue="Population 3" />
  <Description DefaultValue="Manages and interacts with settings that control the Population Visualization App in the Worksheet"/>
  <AppDomains>
    <AppDomain>http://mywebserver:8048</AppDomain>
  </AppDomains>
  <Capabilities>
    <Capability Name="Workbook" />
  </Capabilities>
  <DefaultSettings>
    <SourceLocation DefaultValue="http://mywebserver:8048/OA_HTML/WebAppCatalog/ExcelDataVisualizationWeb/App/PopulationVisualization/PopulationVisualizationTaskPane.html" />
  </DefaultSettings>
  <Permissions>ReadWriteDocument</Permissions>
</OfficeApp>

这很好用。我可以在Apps for Office的共享文件夹部分找到该应用程序。

但我想从Web服务器部署应用程序,最好是Apache。我知道我可以从Sharepoint服务器成功部署它。我没有在MSDN上找到有关从Sharepoint以外的任何其他服务器进行部署的任何文档。

是否根本不支持从像Apache这样的服务器部署? Office只需要清单xml文件。有没有办法使用http url添加应用清单文件?

1 个答案:

答案 0 :(得分:2)

截至目前,您无法从Apache服务器部署清单XML - 部署Office应用程序的选项包括:

  1. 在共享文件中托管清单(正如您现在所做的那样)
  2. 将应用程序发布到SharePoint中托管的应用程序目录
  3. 将您的应用提交/发布到Office Store(如果您的应用可以公开使用)
  4. 如果您希望Microsoft考虑构建此功能,请随时将其提交至Office/SP dev UserVoice。这对你现在没有帮助,但至少团队 [免责声明:我是其中的一部分] 将能够对我们正在工作的其他内容进行分类上。