この記事では、MSB3501エラー コードについて説明します。
メッセージ テキスト
MSB3501: Could not read lines from file 'value'.
説明
このエラーは、プロジェクトが ReadLinesFromFile タスクを使用しているが、指定したファイルが見つからなかった場合に発生します。
解決策
ReadLinesFromFile タスクへの入力を確認します。 MSBuild コマンド ラインの -v:diag スイッチを使用すると、 ReadLinesFromFile タスクに指定された入力パラメーターの値など、MSBuild の実行に関する詳細情報を取得できます。 関連する診断詳細度設定は、Visual Studio IDE で構成できます。
[ツール>オプション] ウィンドウで、[>プロジェクトとソリューション>Build と実行] セクションを展開し、MSBuild プロジェクトのビルド出力の詳細度と MSBuild プロジェクト ビルド ログ ファイルの詳細オプションを [診断] に設定します。
[ ツール>オプション ] ダイアログで、[ プロジェクトとソリューション>Build と実行 ] セクションを展開し、 MSBuild プロジェクトのビルド出力の詳細度 と MSBuild プロジェクト ビルド ログ ファイルの詳細オプション を [診断] に設定します。
入力がプロパティ値から取得される場合は、プロパティに値があることを確認します。 コマンド ラインで設定されたプロパティから取得した場合は、コマンド ラインの構文と環境変数の値が正しいことを確認します。特にシェルエスケープ文字をチェックし、引用符が適切に使用されていることを確認します。特に、パスにスペースを含むファイル名を指定する場合は引用符が必要です。 入力ファイルが環境変数から取得されている場合は、環境変数のスペルをチェックし、予期される値があることを確認します。
対象
MSBuild のすべてのバージョン