我最近注意到 IISExpress 和我的网站文件夹被添加到我的 Windows 7 机器上的我的文档文件夹中。我最近安装了 VS2012,所以我猜这是罪魁祸首,但如果可能的话,我在网上找不到任何解释如何更改这些默认值的内容。
最佳答案
微软用他们所有的程序(垃圾)文件夹把我的“文档”文件夹弄得乱七八糟,这也让我发疯。我通过创建 Data
做出了一些让步我的文件夹下 Documents
文件夹,我将所有 MS 应用程序(以及其他应用程序,例如 Firefox 的配置文件文件夹)指向其所有(通常不需要的)文件夹,并为每个程序/套件创建一个子文件夹。至少这样我可以在备份“文档”文件夹时轻松备份所有设置。
无论如何,VS2012 安装了 IIS Express,这就是创建这些文件夹的原因。我找到了两种处理不需要的文件夹的解决方案。
a) 关闭 Visual Studio。
b) 为 IIS Express 子文件夹创建一个新文件夹:
例如。
D:\My Documents\Data\Microsoft\IISExpress
c) 从您的
config, Logs, TraceLogFiles
移动现有的不需要的 IISExpress 子文件夹 ( 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
, 和:一世。 打开文件
applicationhost.config
在您的文本编辑器(例如记事本)中。ii. 找到节点
sites > site > application path > virtualDirectory path
对于 WebSite1,并更改 physicalPath
值来自 %IIS_SITES_HOME%\WebSite1
到 IIS Express 默认 您在步骤 d) 中创建的网站文件夹。例如。
%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-readme)。仅供引用,注册表项以前不存在,因为 IIS Express 使用我的默认值
Documents
除非这个键存在:一世。 打开Windows“运行”框,例如。
(Windows Key) + R
ii. 类型
regedit
三、 导航到 key :
HKEY_CURRENT_USER\Software\Microsoft
四、 *右键单击*
Microsoft
键(您刚刚导航到的),然后选择:New > Key
v. 类型
IISExpress
六. *右键单击*
IISExpress
您刚刚创建的 key ,然后选择:New > String Value
七. 类型
CustomUserHome
,然后点击 Enter
键来保存它。八. 双击
CustomUserHome
字符串为其输入一个值,并为 Value Data:
字段,输入您在步骤 b) 中创建的新 IIS Express 文件夹的路径,例如:D:\My Documents\Data\Microsoft\IISExpress
.按确定,您现在可以关闭注册表编辑器。g) 重新打开 Visual Studio,它应该开始使用新文件夹,并且不会在您的
Documents
中创建文件夹。文件夹了。好极了!!!!! 仅供引用,当我做这一切时,我实际上是按照稍微不同的顺序(首先创建注册表项)来做的,但这个顺序是解释这一切的最简单方法。无论您是先创建 key 还是最后创建 key 都没有关系,只要您完成所有步骤即可。祝你好运!
关于asp.net - 如何防止 IISExpress 和我的网站文件夹弄乱我的文档文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14896911/