ソリューションには 3 つのプロジェクト、WPFApplication と 2 つの ClassLibrary プロジェクトがあります。ソリューションをビルドすると、以下のエラーが発生します。
properties {
$base_dir = resolve-path .
$build_dir = "$base_dir\build"
$buildartifacts_dir = "$build_dir\BuildArtifacts"
$sln_file = "$base_dir\Hello.sln"
}
task default -depends Compile
task Clean {
Write-Host "Cleaning solution" -ForegroundColor Green
remove-item -force -recurse $buildartifacts_dir -ErrorAction
SilentlyContinue
}
task Init -depends Clean {
Write-Host "Creating BuildArtifacts directory" -ForegroundColor Green
new-item $buildartifacts_dir -itemType directory
}
task Compile -depend Init {
Write-Host "Compiling ---" $sln_file -ForegroundColor Green
Exec { msbuild $sln_file "/p:OutDir=$build_artifacts_dir"
/p:Configuration=Release /v:quiet }
}
次のエラーが表示されます -- 何が間違っていますか?
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2868,9): エラー MSB3023: コピー先が指定されていません。「DestinationFiles」または「DestinationFolder」のいずれかを指定してください。[D:\Nusrofe\GrokPSake2\ClassLibrary1\ClassLibrary1.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3471,9): エラー MSB4044: "FindUnderPath" タスクに必要なパラメーター "Path" の値が指定されていません。[D:\Nusrofe\GrokPSake2\ClassLibrary1\ClassLibrary1.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(2868,9): エラー MSB3023: コピー先が指定されていません。「DestinationFiles」または「DestinationFolder」のいずれかを指定してください。[D:\Nusrofe\GrokPSake2\ClassLibrary2\ClassLibrary2.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3471,9): エラー MSB4044: "FindUnderPath" タスクに必要なパラメーター "Path" の値が指定されていません。[D:\Nusrofe\GrokPSake2\ClassLibrary2\ClassLibrary2.csproj]
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3471,9): エラー MSB4044: "FindUnderPath" タスクに必要なパラメーター "Path" の値が指定されていません。[D:\Nusrofe\GrokPSake2\WpfApp\WpfApp.csproj]
build2.ps1: コマンドの実行中にエラーが発生しました: msbuild $sln_file "/p:OutDir=$build_artifacts_dir" /p:Configuration=Release /v:quiet
ありがとう -- コルク