2009-05-18 7 views
30

Aujourd'hui, j'ai exécuté WinDirStat pour vérifier ce qui remplit mon disque dur. Je fus surpris de voir que ce dossier contient 4,6 Go (!):Dossier ReflectedSchemas dans le dossier AppData de l'utilisateur (Visual Studio)

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

Quel est le but de ce dossier et les fichiers qu'il contient? Y a-t-il un moyen de se débarrasser de ces fichiers de façon sécuritaire?

Merci!

+2

Cette question est utile pour les personnes qui reçoivent les erreurs suivantes: Validation(): L'élément .. n'est pas supporté. 'Asp' est un préfixe de tag non reconnu ou un filtre de périphérique Supprimez le contenu de votre dossier ReflectedSchemas. Ces schémas XSD sont générés à la demande lorsque vous compilez un contrôle Web. Supprimez simplement le et Visual Studio régénérera les schémas en cas de besoin. https://blogs.msdn.com/mikhailarkhipov/archive/2004/05/14/131949.aspx –

Répondre

13

J'ai essayé de vider complètement le dossier, et n'ai aucun problème trouvé depuis que je l'ai fait. Lors du lancement d'un projet dans VS, un nouveau schéma a été créé.

Edit: vous pouvez également déplacer le dossier et le remettre lorsque vous croyez que vous déconné les choses ...

+1

Lorsque j'ai vidé le dossier, j'ai trouvé que j'avais perdu tout intellisense lorsque je travaillais avec des fichiers ascx. La suppression complète du dossier ReflectedSchemas et le redémarrage de Visual Studio semblaient régénérer correctement le fichier xsd requis. –

3

Cela me rend fou et nous espérons qu'il sera fixé dans VS 2010; Cependant, j'ai trouvé une autre solution à ce problème. Mon "fix" est d'utiliser l'outil "Junction" pour mapper le dossier à un autre lecteur. Si vous êtes comme moi et avez un second lecteur, vous pouvez utiliser l'outil de jonction de fenêtre pour créer quelque chose comme un lien symbolique pour mapper le dossier sur un autre lecteur.

Mieux encore, vous n'avez plus besoin d'utiliser la ligne de commande. Cet outil freeware fonctionne très bien: Junction Link Magic.

+1

Hermann Schinagl a également un programme gratuit Hard Link Shell Extension que j'ai utilisé avec un certain succès dans le passé. Disponible sur: http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html Ce programme est utile si vous voulez juste lier un fichier à la place d'un dossier (un lien physique) – noonand

1

Ces fichiers ont causé des problèmes pour moi parce que j'utilisais des profils itinérants de fonction Windows, donc je un lien symbolique (créé des liens symboliques pour) vers le dossier AppData Local:

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

Si vos besoins/problèmes liés à ces les fichiers diffèrent des miens, vous pouvez les lier à un dossier différent, même sur une partition différente. (Vous pouvez utiliser le commutateur /J au lieu de /D, et dans ce cas, il ne sera probablement pas d'importance, mais elle aide à connaître the differences between the different types des liens.)

Questions connexes