1

Outlook アドインを作成しており、新しいモジュール拡張機能を試してみたいと思っています。ただし、https://dev.office.com/docs/add-ins/outlook/extension-module-outlook-add-insの例に従うと、マニフェストの作成時にエラーが発生します。

<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
  <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
    ...
  </VersionOverrides>
</VersionOverrides>

2 番目の VersionOverrides でエラーが発生し、次のメッセージが表示されます。

「名前空間 'http:// schemas microsoft com/office/mailappversionoverrides' の要素 'VersionOverrides' には、名前空間 'http:// schemas microsoft com/office/mailappversionoverrides/1.1' に無効な子要素 'VersionOverrides' があります。可能な要素のリスト予想: 名前空間 'http:// schemas microsoft com/office/mailappversionoverrides' の '説明、要件、ホスト'."

2 つ以上のリンクを投稿できないため、. スペースを含む URL で。

versionoverride 内に versionoverride を含めるのは奇妙に思えますが、最初のものを何らかの方法で変更すると、VS はそれをスキーマに従っているものとして受け入れません。同様に、2 番目の versionoverride を含めないと、VS は次のエラーを返します。

「これは無効な xsi:type 'http:// schemas microsoft com/office/mailappversionoverrides:Module' です。」

マニフェストの残りの部分は、Title や Id などの要素を除いて、officeDev の例とほぼ対称です。

私は何を間違っていますか?

4

2 に答える 2

0

個人的には、アドイン マニフェストを使用して Visual Studio から XSD 検証を使用するのをやめました。ただし、XML スキーマ検証用の XSD ファイルを更新して、新しいバージョンのオーバーライドをサポートする必要があります。次のリソースを確認してください。

また、モジュールを使用する場合は、次の状況に注意する必要があります。モジュール宣言のGitHubの別の例を次に示します。

于 2016-10-27T12:38:45.447 に答える