Comment puis-je empêcher les dossiers IISExpress & My Web Sites d'encombrer mon dossier Mes Documents?
j'ai remarqué récemment que les dossiers IISExpress & mes sites Web étaient ajoutés à mon dossier Mes Documents sur ma machine Windows 7. J'ai récemment installé VS2012, donc je suppose que c'est le coupable, mais je n'ai rien trouvé en ligne qui explique comment changer ces valeurs par défaut, si possible.
2 réponses
Microsoft encombrer mon dossier 'Documents' avec tous leurs dossiers ' (junk) me rend fou aussi. J'ai concédé un peu en créant un Data
dossier dans mon Documents
dossier, où je pointe toutes les applications MS (et d'autres applications telles que le dossier profil de Firefox) vers tous leurs dossiers (généralement indésirables), et avec un sous-dossier créé pour chaque programme/suite. Au moins de cette façon, je peux facilement sauvegarder tous les paramètres lorsque je sauvegarde mes dossiers "Documents".
quoi qu'il en soit, VS2012 installe IIS Express, ce qui est à l'origine de la création de ces dossiers. J'ai trouvé deux solutions pour traiter les dossiers non désirés.
désinstaller IIS Express. Vous pouvez le faire à partir du Panneau de configuration normal de Windows 'Désinstaller un programme'.
changez l'emplacement du dossier que IIS Express utilise, comme suit. Attention: quiconque fait cela risque de causer des problèmes avec son ordinateur si vous ne savez pas ce que vous faites, vous le faites à vos propres risques. Merci de faire des sauvegardes en tant qu'bien aussi!
a) Fermer Visual Studio.
b) Créer un nouveau dossier pour l'IIS Express sous-dossiers:
par exemple.
D:\My Documents\Data\Microsoft\IISExpress
c) Déplacer les indésirables IISExpress sous-dossiers (
config, Logs, TraceLogFiles
) de votreMy Documents > IISExpress
dossier dans le dossier créé à l'étape b).d) Créer un nouveau dossier pour l'
My Web Sites
dossier, je suggère aussi dans le dossier créé à l'étape b).par exemple.
D:\My Documents\Data\Microsoft\IISExpress\Websites
dans ce dossier, créez un site web pour le site IIS Express par défaut (au cas où il réapparaîtrait "auto-magiquement" plus tard, c'est laid head).
par exemple.
D:\My Documents\Data\Microsoft\IISExpress\Websites\Default
e) Aller à la nouvelle situé
config
dossier à:par exemple.
D:\My Documents\Data\Microsoft\IISExpress\config
, et:I. Ouvrir le fichier
applicationhost.config
dans votre éditeur de texte (par exemple. Le bloc-notes).ii. trouver le noeud
sites > site > application path > virtualDirectory path
pour WebSite1, et changez lephysicalPath
valeur de%IIS_SITES_HOME%\WebSite1
à L'IIS Express par défaut le dossier du site Web que vous avez créé à l'étape d).par exemple.
%IIS_SITES_HOME%\Websites\Default
.Notez que
%IIS_SITES_HOME%
pointe vers votre dossier 'Documents' (cela semble être une "fonctionnalité" de IIS Express, Je ne trouve pas de moyen de changez-le, et il semble auto-configuré quand IIS Express démarre, ce qu'il fait en utilisant leapplicationhost.config
fichier).faites de même pour tout autre site créé par IIS Express.
f) créer une nouvelle entrée de registre pointant IIS Express vers les nouveaux dossiers que vous avez créés (expliqué en partie par MS ici: http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-80-express-readme). POUR INFORMATION, la clé de registre n'existe pas encore., comme IIS Express utilise un défaut de mon
Documents
sauf si cette clé existe:I. ouvrez la boîte " Run " de Windows, par exemple.
(Windows Key) + R
ii. Tapez
regedit
iii. Naviguer jusqu'à la clé:
HKEY_CURRENT_USER\Software\Microsoft
iv.*clic Droit*
Microsoft
clé (que vous venez d'utiliser pour la navigation), et choisissez:New > Key
v. Tapez
IISExpress
vi.*clic Droit*
IISExpress
clé que vous venez de créer, puis choisissez:New > String Value
vii. Tapez
CustomUserHome
, et frappé de l'Enter
pour l'enregistrer.viii. Double-cliquez sur le
CustomUserHome
chaîne d'entrer une valeur pour elle, et pour l'Value Data:
champ, tapez le chemin vers le nouveau dossier IIS Express que vous avez créé à l'étape b), par exemple:D:\My Documents\Data\Microsoft\IISExpress
. Appuyez sur OK, et vous pouvez maintenant fermer l'Éditeur du Registre.g) rouvrez Visual Studio, et il devrait commencer à utiliser les nouveaux dossiers, ainsi que de ne pas créer les dossiers dans votre
Documents
plus de dossier. Yay!!!!!!!
pour info, quand j'ai fait tout cela, je l'ai fait dans un ordre légèrement différent (en créant d'abord la clé du registre), mais cet ordre était la façon la plus facile de l'expliquer. Si vous créez la clé en premier ou en dernier ne devrait pas compter, tant que vous faites toutes les étapes. Bonne chance!
une solution délicate
- faites une copie de votre C:\Users\\Documents\IISExpress dossier premier
- créer un dossier symbolique appelé IISExpress à l'intérieur de la C:\Users\\Documents dossier en utilisant la commande suivante
- mklink / J C:\Users\\Documents\IISExpress D:\IISExpress
- Déplacer tout le contenu de votre copié IISExpress en D:\IISExpress
- c'est tout