2009-05-18 15 views
30

Oggi ho eseguito WinDirStat per verificare che cosa sta riempiendo il mio disco rigido. Sono rimasto sorpreso di vedere che questa cartella contiene 4,6 GB (!):Cartella ReflectedSchemas nella cartella AppData dell'utente (Visual Studio)

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

Qual è lo scopo di questa cartella e file in essa contenuti? C'è un modo per sbarazzarsi di questi file in modo sicuro?

Grazie!

+2

Questa domanda è utile per le persone che ricevono i seguenti errori: Validation(): Element .. non è supportato. 'asp' è un prefisso o filtro di dispositivo non riconosciuto Rimuovere il contenuto della cartella ReflectedSchemas. Questi schemi XSD vengono generati su richiesta quando si compilano controlli Web. Basta rimuovere e Visual Studio rigenererà gli schemi quando necessario. https://blogs.msdn.com/mikhailarkhipov/archive/2004/05/14/131949.aspx –

risposta

13

Ho provato a svuotare completamente la cartella e non ho riscontrato nessun problema da quando ho finito. Quando si avvia un progetto in VS, è stato creato un nuovo schema.

Edit: è anche possibile spostare la cartella e rimetterlo quando si crede si avvitato le cose ...

+1

Quando ho svuotato la cartella ho scoperto che avevo perso tutto l'intellisense quando lavoravo con i file ascx. La cancellazione completa della cartella ReflectedSchemas e il riavvio di Visual Studio sembravano rigenerare correttamente l'xsd richiesto. –

3

Questo mi fa impazzire e spero che sarà fissato in VS 2010; tuttavia, ho trovato un'altra soluzione a questo problema.

Il mio "fix" è utilizzare lo strumento "Junction" per mappare la cartella su un'altra unità. Se sei come me e hai una seconda unità, puoi utilizzare lo strumento Junction della finestra per creare qualcosa come un collegamento simbolico per mappare la cartella su un'altra unità.

Meglio di tutto, non è più necessario utilizzare la riga di comando. Questo strumento gratuito funziona alla grande: Junction Link Magic.

+1

Hermann Schinagl ha anche un programma gratuito di estensione della shell hard link che ho usato con un certo successo in passato. Disponibile su: http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html Questo programma è utile se vuoi solo collegare un file invece di una cartella (un hard link) – noonand

1

Questi file causato problemi per me, perché ero utilizzando la funzione di profili comuni di Windows', quindi ho un link simbolico (creati collegamenti simbolici per) li nella cartella 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 

Se i vostri bisogni/problemi per quanto riguarda questi i file differiscono dai miei, puoi collegarli a una cartella diversa, anche su una partizione diversa. (È possibile utilizzare l'opzione /J invece di /D, e in questo caso, probabilmente non importa, ma aiuta a conoscere the differences between the different types dei collegamenti.)

Problemi correlati