次の方法で共有


MSB4063 診断コード

この記事では、MSB4063エラー コードについて説明します。

メッセージ テキスト

MSB4063: The 'value' task could not be initialized with its input parameters.

注釈

このエラーは、MSBuild がタスクを読み込むときに発生しますが、タスク パラメーターに問題があります。 これは通常、基になる問題である別のエラーの後に表示されるため、以前のエラーの原因となる問題を修正すると、多くの場合、このエラーも修正されます。

解決策

エラー メッセージで指定されたタスクが、独自のコードで具体的に呼び出したタスクである場合は、そのタスクが呼び出されるターゲット内のコードを確認し、そのタスクのドキュメントを参照して、必要なパラメーターと省略可能なパラメーター、および正しいスペルを確認します。 必要なすべてのタスク パラメーターの値は、タスク呼び出しで属性として指定する必要があります。

<task-name param1="value1" param2="value2"/>

タスクが独自のプロジェクトまたはインポートされたファイル ( .targets ファイルなど) によって直接呼び出されない場合は、システム ターゲットで生成される可能性があります。 Microsoft.Common.targetsなどのシステム ターゲットは、プロジェクト要素で Sdk 属性を使用して SDK を指定すると暗黙的にインポートされます。また、一部のプロジェクト ファイルでは、明示的にインポートされる可能性があります。 以前にメモリに読み込まれたタスク アセンブリのバージョンと、システムが想定していたバージョンが一致しない可能性があります。 この問題は、バージョンの競合の原因となるインストールの問題がある場合に発生する可能性があります。 ビルド ツール 、.NET SDK、または Visual Studio を再インストールすると、問題が解決する可能性があります。 また、MSBuild が別のビルド プロセスからメモリ内のタスク アセンブリの互換性のないバージョンを検出した場合は、まれなインスタンスでも発生する可能性があります。 Visual Studio を再起動するか、すべての MSBuild.exe プロセスを終了して、同じビルドを再実行してみてください。

MSBuild タスクを参照してください。

対象

MSBuild のすべてのバージョン