我最近注意到IISExpress&我的网站文件夹被添加到Windows 7计算机上的“我的文档”文件夹中。我最近安装了VS2012,所以我猜这是罪魁祸首,但是如果可能的话,我无法在网上找到解释如何更改这些默认值的任何内容。
答案 0 :(得分:24)
微软将我的'Documents'文件夹与所有程序(垃圾)文件夹混乱,这也让我感到疯狂。我通过在Data
文件夹下创建一个Documents
文件夹来承认,我将所有MS应用程序(以及其他应用程序,如Firefox的配置文件夹)指向所有(通常不需要的)文件夹,以及为每个程序/套件创建一个子文件夹。至少这样,当我备份“Documents”文件夹时,我可以轻松备份所有设置。
无论如何,VS2012会安装IIS Express,这就是导致这些文件夹被创建的原因。我找到了两个处理不需要的文件夹的解决方案。
卸载IIS Express。您可以从控制面板的常规Windows“卸载程序”部分执行此操作。
更改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
文件夹中创建文件夹。耶!!!!!
仅供参考,当我这样做时,我实际上是以稍微不同的顺序(首先创建注册表键),但这个顺序是最简单的解释方法。无论您是创建密钥还是最后一个密钥都无关紧要,只要您执行所有步骤即可。祝你好运!
答案 1 :(得分:6)
棘手的解决方案