Відповіді:
Він видаляє всі складені та тимчасові файли, пов’язані з рішенням. Це гарантує, що наступна збірка є повною, а не лише зміненими файлами, які перекомпілюються.
Він видаляє весь об'єктний код, сформований під час попередньої компіляції / збірки. Він видаляє всі файли нижче виду: -
* .obj - код об'єкта
* .pdb - програмний файл налагодження даних
* .bsc - вихідна база даних браузера
* .ilk - файл додаткового посилання
* .sbr - проміжний файл браузера
* .idb - відновити файл залежності
* .lib - файл бібліотеки
* .exe - виконуваний файл
JFYI - Навіть команда Rebuild All зробить усе це, а потім перейде до створення повного набору вихідних файлів.
-AD
Я хотів, щоб це був коментар, але, мабуть, потрібно 50 повторень.
Щоб попередити інших, я знаходжу, що рішення про відновлення не прибирає себе. Мені часто не потрібно чистити його і будувати / перебудовувати після того, як він буде працювати - я думаю, що перебудовувати це самостійно змушує повну компіляцію без чистого і перекриває все, але не позбуватись зайвих.
Не вивчав, яка реконструкція кодує розумно, просто загальне спостереження, якщо хтось інший має те саме питання.
Це стара публікація, але я вважав, що це варто згадати. Під час кодування Silverlight у мене зазвичай одночасно відкриті Blend і VS2010. Через це іноді VS2010 вироджується, і IntelliSense не може знайти, де є щось або щось, внаслідок чого це помилково виділяє безліч помилок.
Очищення розчину це фіксує.
Стирає файли, створені в процесі компіляції. Ефективно вимагає повного перекомпілювання / складання наступного разу.
обережно, коли ви чистите розчин; коли ви чистите рішення і якщо у вашому проекті ви посилаєтесь на бібліотеку (скажімо, nhibernate), і якщо ця бібліотека має залежність (скажімо, iesi.collections), ви побачите, що iesi.collections буде видалено, навіть якщо ви відновили рішення, і вам доведеться знову помістити цей dll у свою папку. або ви також можете посилатися на iesi.collections і вибрати параметр "copy-local: yes" з його властивостей
FYI, ні Очистити, ні Перебудувати не видалять файли, що не створюються, наприклад файли, скопійовані під час команди перед збіркою. Мене з цим збентежили!