无法在 SharePoint 上部署应用程序
Cannot deploy app on SharePoint
所以我有一个 PowerPoint Web 内容加载项应用程序(与预加载的默认应用程序相同),我想通过 运行 在 Office 365 开发人员帐户上进行测试。我有 Visual Studio 2015 社区。
这是 XML 文件(删除了 ID 内容)
<?xml version="1.0" encoding="UTF-8"?>
<OfficeApp
xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
xsi:type="ContentApp">
<!-- Begin Basic Settings: Add-in metadata, used for all versions of Office unless override provided. -->
<!-- IMPORTANT! Id must be unique for your add-in, if you reuse this manifest ensure that you change this id to a new GUID. -->
<!--Version. Updates from the store only get triggered if there is a version change. -->
<Version>1.0.0.0</Version>
<ProviderName>[Provider name]</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<!-- The display name of your add-in. Used on the store and various places of the Office UI such as the add-ins dialog. -->
<DisplayName DefaultValue="PowerPointWebAddIn12" />
<Description DefaultValue="PowerPointWebAddIn12"/>
<!-- Domains that will be allowed when navigating. For example, if you use ShowTaskpane and then have an href link, navigation will only be allowed if the domain is on this list. -->
<AppDomains>
<AppDomain>AppDomain1</AppDomain>
<AppDomain>AppDomain2</AppDomain>
<AppDomain>AppDomain3</AppDomain>
</AppDomains>
<!--End Basic Settings. -->
<Hosts>
<Host Name="Presentation" />
</Hosts>
<DefaultSettings>
<SourceLocation DefaultValue="~remoteAppUrl/Home/Home.html" />
<RequestedWidth>400</RequestedWidth>
<RequestedHeight>400</RequestedHeight>
</DefaultSettings>
<Permissions>ReadWriteDocument</Permissions>
</OfficeApp>
我转到我的 Office 365 开发人员网站:
按 "new app to deploy button" 并成功将我的应用程序上传到开发者网站:
但是当我部署时出现这个错误:
你能帮忙吗?
查看您的 XML 文件,您仍然有像“~remoteAppUrl”这样的标记化值。您需要将 XML 文件设为 clean/publishable 状态。
发布是最简单的方法,您可以按照https://blogs.msdn.microsoft.com/officeapps/2014/01/15/publishing-apps-for-office-and-sharepoint-to-windows-azure-websites/上的步骤操作。
由于您需要在某处托管该网页,因此同一博客 post 也将帮助您将应用程序发布到 Azure 网站(尽管您也可以使用 localhost,如果它只是用于测试 --如果是这样,请选择 "Create new profile" 而不是选择现有的。
所以我有一个 PowerPoint Web 内容加载项应用程序(与预加载的默认应用程序相同),我想通过 运行 在 Office 365 开发人员帐户上进行测试。我有 Visual Studio 2015 社区。
这是 XML 文件(删除了 ID 内容)
<?xml version="1.0" encoding="UTF-8"?>
<OfficeApp
xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
xsi:type="ContentApp">
<!-- Begin Basic Settings: Add-in metadata, used for all versions of Office unless override provided. -->
<!-- IMPORTANT! Id must be unique for your add-in, if you reuse this manifest ensure that you change this id to a new GUID. -->
<!--Version. Updates from the store only get triggered if there is a version change. -->
<Version>1.0.0.0</Version>
<ProviderName>[Provider name]</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<!-- The display name of your add-in. Used on the store and various places of the Office UI such as the add-ins dialog. -->
<DisplayName DefaultValue="PowerPointWebAddIn12" />
<Description DefaultValue="PowerPointWebAddIn12"/>
<!-- Domains that will be allowed when navigating. For example, if you use ShowTaskpane and then have an href link, navigation will only be allowed if the domain is on this list. -->
<AppDomains>
<AppDomain>AppDomain1</AppDomain>
<AppDomain>AppDomain2</AppDomain>
<AppDomain>AppDomain3</AppDomain>
</AppDomains>
<!--End Basic Settings. -->
<Hosts>
<Host Name="Presentation" />
</Hosts>
<DefaultSettings>
<SourceLocation DefaultValue="~remoteAppUrl/Home/Home.html" />
<RequestedWidth>400</RequestedWidth>
<RequestedHeight>400</RequestedHeight>
</DefaultSettings>
<Permissions>ReadWriteDocument</Permissions>
</OfficeApp>
我转到我的 Office 365 开发人员网站:
按 "new app to deploy button" 并成功将我的应用程序上传到开发者网站:
但是当我部署时出现这个错误:
你能帮忙吗?
查看您的 XML 文件,您仍然有像“~remoteAppUrl”这样的标记化值。您需要将 XML 文件设为 clean/publishable 状态。
发布是最简单的方法,您可以按照https://blogs.msdn.microsoft.com/officeapps/2014/01/15/publishing-apps-for-office-and-sharepoint-to-windows-azure-websites/上的步骤操作。
由于您需要在某处托管该网页,因此同一博客 post 也将帮助您将应用程序发布到 Azure 网站(尽管您也可以使用 localhost,如果它只是用于测试 --如果是这样,请选择 "Create new profile" 而不是选择现有的。