Я пытаюсь выполнить шаги для аутентификации надстройки Outlook WEB с помощью SSO в соответствии с официальная документация, но застрял в разделе Обновление манифеста надстройки. Описанный в эта ссылка, я должен добавить этот фрагмент в раздел VersionOverrides файла манифеста:
<WebApplicationInfo>
<Id>912344b-661c-4424-0ksc-fb23131aa2e344</Id>
<Resource>api://localhost:44374/912344b-661c-4424-0ksc-fb23131aa2e344</Resource>
<Scopes>
<Scope>profile</Scope>
<Scope>user.read</Scope>
</Scopes>
</WebApplicationInfo>
а также измените версию с VersionOverridesV1_0 на VersionOverridesV1_1, потому что моя WEB-надстройка предназначена для Outlook (WEB). Я изменяю это в манифесте в Visual Studio, но по какой-то причине появляется такое сообщение об ошибке:
This is an invalid xsi:type 'http://schemas.microsoft.com/office/mailappversionoverrides:VersionOverridesV1_1'
Почему?
Обновлено: я наткнулся на это, где говорится:
Note: Currently only Outlook 2016 supports the VersionOverrides v1.1 schema and the VersionOverridesV1_1 type.
но моя надстройка является веб-сайтом, а не для собственного клиента ... Следовательно, как добавить этот раздел WebApplicationInfo, если VersionOverridesV1_0 не поддерживает его, и перейти к следующим шагам из статьи?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


VersionOverridesV1_1 должен быть ребенокVersionOverridesV1_0, это не либо-либо. Из документация:
In order to implement multiple versions, the
VersionOverrideselement for the newer version must be a child of theVersionOverrideselement for the older version. The childVersionOverrideselement doesn't inherit any values from the parent.
<VersionOverrides xmlns = "http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type = "VersionOverridesV1_0">
<Description resid = "" />
<Requirements>
</Requirements>
<Hosts>
</Hosts>
<Resources>
</Resources>
<VersionOverrides xmlns = "http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type = "VersionOverridesV1_1">
<Description resid = "" />
<Requirements>
</Requirements>
<Hosts>
</Hosts>
<Resources>
</Resources>
</VersionOverrides>
</VersionOverrides>
Добавляя к ответу Марка, если вы используете только раздел переопределений версии 1.1, вы можете опустить другие дочерние элементы (описание, требования и т. д.) Из элемента переопределения версии 1.0 (поэтому версия переопределяет 1.1 будет единственным дочерним элементом переопределений версии 1.0).