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

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

注意

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

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

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

npm run validate

コマンド ラインで実行され、検証Office渡された結果を生成する、Yo の値を示すアニメーション GIF。

注意

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

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
    

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

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

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

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

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

    xmllint --noout --schema XSD_FILE XML_FILE
    

関連項目