Office アドインのマニフェストを検証する

アドインのマニフェスト ファイルを検証して、それが正しくて完全であることを確認します。 検証を行うと、アドインをサイドロードするときに「アドイン マニフェストが無効です」というエラーが発生している問題も特定することができます。 この記事では、マニフェスト ファイルを検証するための複数の方法について説明します。

注:

ランタイム ログを使用してアドインのマニフェストでの問題をトラブルシューティングする方法の詳細については、「ランタイム ログを使用してアドインをデバッグする」を参照してください。

Office アドイン用の Yeoman ジェネレーターでマニフェストを検証する

Office アドイン用の Yeoman ジェネレーターを使用してアドインを作成した場合は、それを使用してプロジェクトのマニフェスト ファイルを検証することもできます。 プロジェクトのルート ディレクトリから次のコマンドを実行します。

npm run validate

Yo Office バリデーターがコマンド ラインで実行され、検証に合格したことを示す結果を生成することを示すアニメーション GIF。

注:

この機能にアクセスするには、Office アドイン バージョン 1.1.17 以降 の Yeoman ジェネレーター を使用してアドイン プロジェクトを作成する必要があります。

Office ストアの検証

このコマンドは validate Office ストアの検証も行いますが、localhost URL などの開発者情報を許可します。 運用レベルの Office ストア検証を実行する場合は、次のコマンドを実行します。

npm run validate -- -p

office-addin-manifest を使用してマニフェストを検証する

Office アドイン用の Yeoman ジェネレーターを使用せずアドインを作成した場合は、office-addin-manifest を使用してマニフェストを検証することもできます。

  1. Node.js をインストールします。

  2. コマンド プロンプトを開き、次のコマンドを使用して検証コントロールをインストールします。

    npm install -g office-addin-manifest
    
  3. プロジェクトのルート ディレクトリで次のコマンドを実行します

    npm run validate
    

    注:

    このコマンドが使用できない場合、または機能しない場合は、代わりに次のコマンドを実行して、office-addin-manifest ツールの最新バージョンを強制的に使用します (マニフェスト ファイルの名前に置き換えます MANIFEST_FILE )。

    npx office-addin-manifest validate MANIFEST_FILE
    

Office ストアの検証

このコマンドは validate Office ストアの検証も行いますが、localhost URL などの開発者情報を許可します。 運用レベルの Office ストア検証を実行する場合は、次のコマンドを実行します。

npm run validate -- -p

そのコマンドで問題が発生した場合は、次を試してください (マニフェスト ファイルの名前に置き換えます MANIFEST_FILE )。

npx office-addin-manifest validate -p MANIFEST_FILE

XML スキーマと比較してマニフェストを検証する

マニフェストは、XML スキーマ定義 (XSD) ファイルと比較して検証することができます。 マニフェスト ファイルが、使用している要素のすべての名前空間を含む、正しいスキーマに従っていることを確認します。 他のマニフェストのサンプルから要素をコピーした場合は、適切な名前空間が含まれていることも再確認します。 XML スキーマの検証ツールを使用して、この検証を実行できます。

コマンド ライン XML スキーマ検証ツールを使用してマニフェストを検証するには

  1. tar および libxml をまだインストールしていない場合はインストールします。

  2. 次のコマンドを実行します。 をマニフェスト XSD ファイルのパスに置き換 XSD_FILE え、マニフェスト XML ファイルへのパスに置き換えます XML_FILE

    xmllint --noout --schema XSD_FILE XML_FILE
    

関連項目