更改 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) 转到新定位的配置文件夹:
例如。D:\My Documents\Data\Microsoft\IISExpress\config, and:
一世。在文本编辑器(例如记事本)中打开文件applicationhost.config
。
ii. 找到sites > site > application path > virtualDirectory path
WebSite1 的节点,并将 physicalPath 值从更改为%IIS_SITES_HOME%\WebSite1
您在步骤 d) 中创建的 IIS Express 默认网站文件夹。
例如。%IIS_SITES_HOME%\Websites\Default.
请注意,%IIS_SITES_HOME%
指向您的“文档”文件夹(这似乎是 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 -自述文件)。仅供参考,注册表项以前不存在,因为 IIS Express 使用我的默认值,Documents
除非此项存在:
一世。打开 Windows 的“运行”框,例如。(Windows Key) + R
ii. 类型regedit
iii. 导航到键:HKEY_CURRENT_USER\Software\Microsoft
iv. 右键单击Microsoft
键(您刚刚导航到的键),然后选择:New > Key
v. 类型IISExpress
六。右键单击您刚刚创建的IISExpress
密钥,然后选择:New > String Value
七。输入CustomUserHome
,然后按Enter
键保存。
八。双击该CustomUserHome
字符串为其输入一个值,然后在该Value Data:
字段中输入您在步骤 b) 中创建的新 IIS Express 文件夹的路径,例如:D:\My Documents\Data\Microsoft\IISExpress
. 按确定,您现在可以关闭注册表编辑器。
g) 重新打开 Visual Studio,它应该开始使用新文件夹,并且Documents
不再在您的文件夹中创建文件夹。耶!!!!!