En Visual Studio 2013, añadido esto al final de mi archivo .csproj justo antes de la etiqueta de cierre </Project>
<Target Name = "clean_folders" AfterTargets="Clean">
<Exec Command = "rd /S /Q obj" />
<Exec Command = "rd /S /Q bin" />
</Target>
Al principio no parecía pero noté que Visual Studio (o R #, no estoy seguro) volvió a agregar DesignTimeResolveAssemblyReferencesInput.cache
a la carpeta obj y también volvió a agregar la carpeta actual \bin
(tengo diferentes compilaciones en diferentes subcarpetas bajo \bin
). Limpió todo lo demás, incluidas las otras 25 configuraciones de compilación que tengo de archivos .csproj importados (sí, lo sé).
Tenga cuidado si Batch Reconstruye más de una configuración, ya que simplemente borra todos los esfuerzos previos en cada reconstrucción y le deja solo la última. Whups.
¿Funcionará el directorio remove con los archivos que contiene? –
La página de referencia de tareas * RemoveDir * (ver arriba) dice que se borrarán todos los archivos y subdirectorios. – Yawar
Desearía poder marcar ambas respuestas porque el enlace a la tarea RemoveDir me mostró lo que realmente faltaba si no desreferenciaba mi propiedad OutputPath para encontrar el directorio correcto. La respuesta de Sayeds con la sintaxis de ItemGroup fue lo que tuve que hacer para obtener todos los pdb para eliminarlos. ¡Gracias a los dos! –