W Visual Studio 2013, dodał to do końca mojego pliku .csproj tuż przed zamknięciem </Project>
tag
<Target Name = "clean_folders" AfterTargets="Clean">
<Exec Command = "rd /S /Q obj" />
<Exec Command = "rd /S /Q bin" />
</Target>
Na początku nie wydaje się to praca, ale zauważyłem, że Visual Studio (lub R #, nie jestem pewien) ponownie dodany DesignTimeResolveAssemblyReferencesInput.cache
do folderu obj, a także ponownie dodano bieżący folder \bin
(Mam różne kompilacje w różnych podfolderach pod \bin
). Oczyścił wszystko inne, łącznie z 25 innymi konfiguracjami kompilacji, które mam z zaimportowanych plików .csproj (tak, wiem).
Należy zachować ostrożność, jeśli Przetwarzanie wsadowe przebudowuje więcej niż jedną konfigurację, ponieważ po prostu usuwa wszystkie poprzednie wysiłki przy każdej przebudowie, pozostawiając tylko ostatnią. Whups.
Czy katalog usuwania zostanie usunięty z plików? –
Strona odniesienia zadania * RemoveDir * (patrz wyżej) mówi, że wszystkie pliki i podkatalogi zostaną usunięte. – Yawar
Chciałbym móc zaznaczyć obie twoje odpowiedzi, ponieważ link do zadania RemoveDir pokazał mi, czego tak naprawdę brakowało, że nie wyłączyłem mojej właściwości OutputPath w celu znalezienia właściwego katalogu. Odpowiedź Sayeds ze składnią ItemGroup była tym, co musiałem zrobić, aby pobrać wszystkie pdb, aby je usunąć. Dziękuję wam obu! –