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.

19
demandé sur abatishchev 2013-02-15 18:33:09

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.

  1. désinstaller IIS Express. Vous pouvez le faire à partir du Panneau de configuration normal de Windows 'Désinstaller un programme'.

  2. 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 votre My 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 le physicalPath 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 le applicationhost.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!

22
répondu Matty J 2013-07-11 10:18:16

une solution délicate

  1. faites une copie de votre C:\Users\\Documents\IISExpress dossier premier
  2. créer un dossier symbolique appelé IISExpress à l'intérieur de la C:\Users\\Documents dossier en utilisant la commande suivante
  3. mklink / J C:\Users\\Documents\IISExpress D:\IISExpress
  4. Déplacer tout le contenu de votre copié IISExpress en D:\IISExpress
  5. c'est tout
3
répondu Sukesh Chand 2017-09-19 06:08:23