我最近注意到IISExpress&"我的网站"文件夹将添加到Windows 7计算机上的"我的文档"文件夹中.我最近安装了VS2012,所以我猜这就是罪魁祸首,但我还没能在网上找到任何解释如何更改这些默认值的信息,如果可能的话.

推荐答案

微软把我的"文档"文件夹和他们所有的程序(垃圾)文件夹搞得乱七八糟,也让我发疯.我在Documents文件夹下创建了一个Data文件夹,让所有MS应用程序(以及其他应用程序,如Firefox的profile文件夹)都指向它们的所有(通常不需要的)文件夹,并 for each 程序/套件创建了一个子文件夹.至少通过这种方式,我可以在备份"文档"文件夹时轻松备份所有设置.

无论如何,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.找到网站1的 node sites > site > application path > virtualDirectory path,并将physicalPath值从%IIS_SITES_HOME%\WebSite1更改为在步骤d)中创建的IIS Express default网站文件夹.

    %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使用默认值my Documents,除非此注册表项存在:

    i.打开Windows的"运行"框,例如.(Windows Key) + R

    ii.regedit

    iii.导航到键:HKEY_CURRENT_USER\Software\Microsoft

    iv.*Right click*Microsoft键(您刚刚导航到),然后 Select :New > Key

    v.类型IISExpress

    vi.*Right click*刚刚创建的IISExpress键,然后 Select :New > String Value

    vii.键入CustomUserHome,然后按Enter键保存.

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

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

仅供参考,当我完成这一切时,我实际上是以稍微不同的顺序(首先创建注册表项),但这个顺序是解释这一切的最简单方式.不管是先创建关键点还是最后创建关键点,只要你完成了所有的步骤.祝你好运

Asp.net相关问答推荐

ASP.NET MVC forEach 循环仅返回 1 个值

在 lambda 表达式中否定 Func

如何在运行时判断动态数据类型的类型?

如何将 viewbag 显示为 html?

格式化 DataBinder.Eval 数据

如何在 ASP.NET 中使用时区?

ASP.NET 平台是否有与 Heroku 等价的工具?

使用 jQuery 验证插件匹配两个字段

如何在没有实体框架的情况下使用 ASP.NET Identity 3.0

如何在 ASP.NET core rc2 中禁用浏览器缓存?

使用 JavaScript 禁用 ASP.NET 验证器

排序下拉列表? - C#,ASP.NET

尽管安装了 AspNetCoreModule,但在 IIS 中运行 ASP.NET Core 应用程序时出现 0x8007000d 错误 500.19

要调用此方法,Membership.Provider属性必须是ExtendedMembershipProvider的实例

在 ASP.NET 中使用 MasterPages 时使用 JQuery 的正确方法?

路由模板分隔符/不能连续出现 - 属性路由问题

ContentResult 与字符串

在 Asp.Net MVC 5 中获取登录用户的用户 ID

ModelClientValidationRule 冲突

MVC4 中 Global.asax.cs 页面中的问题