如何阻止IISExpress&我的网站文件夹混乱了我的文档文件夹?

时间:2013-02-15 14:33:09

标签: asp.net visual-studio iis-express

我最近注意到IISExpress&我的网站文件夹被添加到Windows 7计算机上的“我的文档”文件夹中。我最近安装了VS2012,所以我猜这是罪魁祸首,但是如果可能的话,我无法在网上找到解释如何更改这些默认值的任何内容。

2 个答案:

答案 0 :(得分:24)

微软将我的'Documents'文件夹与所有程序(垃圾)文件夹混乱,这也让我感到疯狂。我通过在Data文件夹下创建一个Documents文件夹来承认,我将所有MS应用程序(以及其他应用程序,如Firefox的配置文件夹)指向所有(通常不需要的)文件夹,以及为每个程序/套件创建一个子文件夹。至少这样,当我备份“Documents”文件夹时,我可以轻松备份所有设置。

无论如何,VS2012会安装IIS Express,这就是导致这些文件夹被创建的原因。我找到了两个处理不需要的文件夹的解决方案。

  1. 卸载IIS Express。您可以从控制面板的常规Windows“卸载程序”部分执行此操作。

  2. 更改IIS Express使用的文件夹位置,如下所示。请注意:如果您不知道自己在做什么,那么任何这样做都有可能导致计算机出现问题,因此您需要自担风险。请同时进行适当的备份!

    a)关闭Visual Studio。

    b)为IIS Express子文件夹创建一个新文件夹:

    例如。 D:\My Documents\Data\Microsoft\IISExpress

    c)将现有的不需要的IISExpress子文件夹(config, Logs, TraceLogFiles)从My Documents > IISExpress文件夹移动到步骤b)中创建的文件夹。

    d)My Web Sites文件夹创建一个新文件夹,我建议也在步骤b)中创建的文件夹下。

    例如。 D:\My Documents\Data\Microsoft\IISExpress\Websites

    在此文件夹下,为默认的IIS Express网站创建一个网站(如果它“自动神奇地”再次出现它的丑陋头部,稍后会再次出现)。

    例如。 D:\My Documents\Data\Microsoft\IISExpress\Websites\Default

    e)转到位于以下位置的新config文件夹:

    例如。 D:\My Documents\Data\Microsoft\IISExpress\config,并且:

    i。在文本编辑器中打开文件applicationhost.config(例如记事本)。

    ii。为WebSite1查找节点sites > site > application path > virtualDirectory path,并将physicalPath值从%IIS_SITES_HOME%\WebSite1更改为IIS Express 默认值您在步骤d)中创建的网站文件夹。

    EG。 %IIS_SITES_HOME%\Websites\Default

    请注意%IIS_SITES_HOME%指向您的'Documents'文件夹(这似乎是IIS Express的“功能”,我找不到改变它的方法,它似乎是自动配置的IIS Express启动,它使用applicationhost.config文件。

    对IIS Express创建的任何其他网站执行相同操作。

    f)创建一个新的注册表项,将IIS Express指向您创建的新文件夹(部分由MS解释:http://www.iis.net/learn/extensions/introduction-to-iis-express/iis-80-express-readme)。仅供参考,以前不存在注册表项,因为IIS Express使用默认的Documents,除非此密钥存在:

    i。打开Windows“运行”框,例如。 (Windows Key) + R

    ii。键入regedit

    iii。导航至键:HKEY_CURRENT_USER\Software\Microsoft

    iv。 * 右键单击 * Microsoft键(您刚刚导航到该键),然后选择:New > Key

    v。输入IISExpress

    vi。 * 右键单击 *您刚刚创建的IISExpress密钥,然后选择:New > String Value

    vii。键入CustomUserHome,然后点击Enter键进行保存。

    viii。双击CustomUserHome字符串为其输入值,对于Value Data:字段,键入新IIS Express文件夹的路径在步骤b)中创建,例如:D:\My Documents\Data\Microsoft\IISExpress。按确定,您现在可以关闭注册表编辑器。

    g)重新打开Visual Studio,它应该开始使用新文件夹,而不再在Documents文件夹中创建文件夹。耶!!!!!

  3. 仅供参考,当我这样做时,我实际上是以稍微不同的顺序(首先创建注册表键),但这个顺序是最简单的解释方法。无论您是创建密钥还是最后一个密钥都无关紧要,只要您执行所有步骤即可。祝你好运!

答案 1 :(得分:6)

棘手的解决方案

  1. 制作 C:\ Users \\ Documents \ IISExpress 文件夹的副本 第一次
  2. 在其中创建一个名为 IISExpress 的符号文件夹      C:\ Users \\ Documents 文件夹使用以下命令
  3. mklink / J C:\ Users \\ Documents \ IISExpress D:\ IISExpress
  4. 将复制的 IISExpress 中的所有内容移至D:\ IISExpress
  5. 多数人