【发布时间】:2018-02-18 02:23:17
【问题描述】:
上传我的 OfficeApp 清单以安装到 Outlook 插件时,我收到以下错误:
'无法读取邮箱的应用列表,原因如下: //owe1_1:Permissions 元素 ReadWriteDocument 的值无效.. 好的'
当我的许可是:
<Permissions>ReadWriteDocument</Permissions>
当我将其更改为 ReadWriteMailbox 时,我得到以下信息:
无法安装此应用。清单文件不符合架构定义。 “http://schemas.microsoft.com/office/appforoffice/1.1:Permissions”元素无效-根据其数据类型“String”,值“ReadWriteMailbox”无效-枚举约束失败...“http://schemas.microsoft.com/office/appforoffice/1.1:Permissions”元素无效-值“ReadWriteMailbox”根据其数据类型无效到它的数据类型“字符串” - 枚举约束失败。枚举约束失败。'
这是更改后的权限:
<Permissions>ReadWriteMailbox</Permissions>
但是 ReadWriteDocument 权限在 Word 中正常工作,我该如何解决?
这是完整的清单文件代码:
<?xml version="1.0" encoding="UTF-8"?>
<!--Created:cb85b80c-f585-40ff-8bfc-12ff4d0e34a9-->
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="TaskPaneApp">
<Id>da977793-c2c9-41e3-86f9-27c6889cf9e5</Id>
<Version>1.0.0.0</Version>
<ProviderName>[Provider name]</ProviderName>
<DefaultLocale>en-US</DefaultLocale>
<DisplayName DefaultValue="OfficeApp1" />
<Description DefaultValue="OfficeApp1"/>
<IconUrl DefaultValue="~remoteAppUrl/Images/taskpane_32x.png" />
<Hosts>
<Host Name="Document" />
</Hosts>
<Requirements>
<Sets>
<Set Name="DocumentEvents" MinVersion="1.1" />
<Set Name="File" MinVersion="1.1" />
<Set Name="Selection" MinVersion="1.1" />
<Set Name="Settings" MinVersion="1.1" />
<Set Name="TextFile" MinVersion="1.1" />
<Set Name="TextCoercion" MinVersion="1.1" />
<Set Name="TextBindings" MinVersion="1.1" />
<Set Name="BindingEvents" MinVersion="1.1" />
</Sets>
</Requirements>
<DefaultSettings>
<SourceLocation DefaultValue="https://localhost:44300/App/Home/Home.html" />
</DefaultSettings>
<Permissions>ReadWriteMailbox</Permissions>
</OfficeApp>
【问题讨论】: