que estoy haciendo lo siguiente:Antes y AfterBuild de destino en Visual Studio no disparar
- he creado un proyecto de archivo de clase por defecto
- de editar el fichero csproj incluir Pre y Post BuildEvents
- de comentario la defecto comentado Destinos BeforeBuild y AfterBuild
Los destinos BeforeBuild y AfterBuild no se llaman en Visual Studio pero son de la línea de comandos de msbuild, ¿por qué?
Preferiría usar objetivos msbuild en lugar de PostBuildEvent, ya que me da más poder y flexibilidad, suponiendo que funcione.
Cheers,
Adam
que acorta algunos de los caminos en la salida, por lo que si son inconsistentes que es la razón por
ClassLibrary1.csproj cambia
mi generación de salida de VS 2010 es
------ Rebuild All started: Project: ClassLibrary1, Configuration: Debug Any CPU ------
PRE_BUILD
ClassLibrary1 -> c:\ClassLibrary1\bin\Debug\ClassLibrary1.dll
POST_BUILD
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
y desde la línea de comandos
#>msbuild ClassLibrary1.sln
Microsoft (R) Build Engine Version 4.0.30319.1
[Microsoft .NET Framework, Version 4.0.30319.239]
Copyright (C) Microsoft Corporation 2007. All rights reserved.
Build started 09/05/2012 13:27:42.
Project "c:.sln" on node 1 (default targets).
ValidateSolutionConfiguration:
Building solution configuration "Debug|Any CPU".
Project "c:.sln" (1) is building "c:\ClassLibrary1.csproj" (2) on node 1 (default targets).
BeforeBuild:
### BeforeBuild ###
PreBuildEvent:
echo PRE_BUILD
PRE_BUILD
GenerateTargetFrameworkMonikerAttribute:
Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
CoreCompile:
Skipping target "CoreCompile" because all output files are up-to-date with respect to the input files.
CopyFilesToOutputDirectory:
ClassLibrary1 -> c:\bin\Debug\ClassLibrary1.dll
PostBuildEvent:
echo POST_BUILD
POST_BUILD
AfterBuild:
### AfterBuild ###
Done Building Project "c:\ClassLibrary1.csproj" (default targets).
Done Building Project "c:.sln" (default targets).
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:00:00.18
gracias, yo era sólo en la fase de pruebas de que las cosas funcionaban antes de pasar al trabajo real que estaba esperando hacer Veré cómo cambiar la verbosidad predeterminada –