2010-07-21 4 views
1

Je 3 projets dans la solution, A WPFApplication et 2 ClassLibrary projets Quand je construis la solution que j'obtiens l'erreur ci-dessous ..PSake Erreur exécution MSBuild Commande

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 } 

} 

i get l'erreur suivante - ce Est-ce que je fais mal?

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (2868,9): erreur MSB3023: Aucune destination spécifiée pour la copie. Veuillez fournir "DestinationFiles" ou "DestinationFolder". [D: \ Nusrofe \ GrokPSake2 \ ClassLibrary1 \ ClassLibrary1.csproj]

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (3471,9): erreur MSB4044: Le " La tâche FindUnderPath "n'a pas reçu de valeur pour le paramètre" Chemin "requis. [D: \ Nusrofe \ GrokPSake2 \ ClassLibrary1 \ ClassLibrary1.csproj]

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (2868,9): erreur MSB3023: Aucune destination spécifié pour la copie. Ple ase fournir "DestinationFiles" ou "DestinationFolder". [D: \ Nusrofe \ GrokPSake2 \ ClassLibrary2 \ ClassLibrary2.csproj]

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (3471,9): erreur MSB4044: Le " La tâche FindUnderPath "n'a pas reçu de valeur pour le paramètre" Chemin "requis. [D: \ Nusrofe \ GrokPSake2 \ ClassLibrary2 \ ClassLibrary2.csproj]

C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (3471,9): erreur MSB4044: Le " La tâche FindUnderPath "n'a pas reçu de valeur pour le paramètre" Chemin "requis. [D: \ Nusrofe \ GrokPSake2 \ WpfApp \ WpfApp.csproj]


build2.ps1: Erreur commande d'exécution: msbuild sln_file $ "/ p: OutDir = $ build_artifacts_dir"/p: Configuration = Release/v: calme

Merci - Corku

Répondre

0

on dirait que dans votre tâche Compile vous avez un trait de soulignement parasite dans votre $buildartifacts_dir v ariable. MSBuild ne sait probablement pas quoi faire parce que vous lui passez essentiellement un emplacement vide pour l'OutDir.

Questions connexes