VS сходит с ума?

Бывает, что VS сходит с ума на ровном месте - и то WPF не показывает, то не показывает, кто использует какой-либо метод... Че делать-то?

В чатах, на форумах и теде часто говорят "сбрось кеш". Че???

Так-то все просто - в каталоге проекта надо тупо снести подкаталог .vs. Понятно, что при выключенной студии. Но есть еще Rider, у него свой кеш.

Мало того, и этого иногда бывает недостаточно: надо еще и предварительно скомпилированные бинарники сносить. Причем рекурсивно, для всех подбиблиотек.

Скажу честно - решение не мое, я его честно спионерил у Павла Шмачилина (есть на youtuve, есть в vk).

Чистка кеша:

1
2
3
4
@echo off

rmdir /s /q .vs > nul
rmdir /s /q _ReSharper.Caches > nul

Чистка бинарников:

1
2
3
4
5
6
7
8
9
@echo off

rem for %%d in (bin obj) do for /f %%f in ('dir /s /b /d %%d') do rd /s /q %%f

for /f %%f in ('dir /s /b obj') do (del /f /s /q %%f > nul)
for /f %%f in ('dir /s /b bin') do (del /f /s /q %%f > nul)

for /f %%f in ('dir /s /b obj') do (rmdir /s /q %%f > nul)
for /f %%f in ('dir /s /b bin') do (rmdir /s /q %%f > nul)

Сохраняем как .bat файлы, кладем в каталог основного приложения, при необходимости запускаем, радуемся ;)

Размещено в .NET · Метки: , , ,



Поделитесь своим мнением


Я не робот.