Подтвердить что ты не робот

Папка ReflectedSchemas в папке AppData пользователя (Visual Studio)

Сегодня я побежал WinDirStat, чтобы проверить, что заполняет мой жесткий диск. Я был удивлен, увидев, что эта папка содержит 4,6 ГБ (!):

C:\Users\...\AppData\Roaming\Microsoft\VisualStudio\9.0\ReflectedSchemas

Какова цель этой папки и файлов, которые она содержит? Есть ли способ избавиться от этих файлов безопасным способом?

Спасибо!

4b9b3361

Ответ 1

Я попытался полностью очистить папку, и с тех пор никаких проблем не обнаружено. При запуске проекта в VS была создана новая схема.

Изменить: вы также можете переместить папку и вернуть ее, когда вы считаете, что вы напортачили...

Ответ 2

Это сводит меня с ума, и, надеюсь, он будет исправлен в VS 2010; однако я нашел другое решение этой проблемы.

Мое "исправление" - использовать инструмент "Соединение" для сопоставления папки с другим диском. Если вы похожи на меня и у вас есть второй диск, вы можете использовать инструмент "Соединитель окна", чтобы создать нечто вроде символической ссылки для сопоставления папки с другим диском.

Лучше всего, вам больше не нужно использовать командную строку. Этот бесплатный инструмент отлично работает: Junction Link Magic.

Ответ 3

Эти файлы вызвали проблемы для меня, потому что я использовал функцию "Роуминг профилей Windows", поэтому я привязал (создал символические ссылки) для них в папку Local AppData:

cd %APPDATA%\Microsoft\VisualStudio\9.0
mklink /D ReflectedSchemas ..\..\..\..\Local\Microsoft\VisualStudio\9.0\ReflectedSchemas
mklink /D ReflectedTypeLibs ..\..\..\..\Local\Microsoft\VisualStudio\9.0\ReflectedTypeLibs

Если ваши потребности/проблемы в отношении этих файлов отличаются от моих, вы можете связать их с другой папкой, даже на другом разделе. (Вместо /D вы можете использовать переключатель /J, и в этом случае это, вероятно, не имеет значения, но это помогает узнать различия между различными типами ссылок.)