为什么aspnet_client文件夹在ASP.NET 4中重新出现?

Ric*_*ier 25 .net asp.net asp.net-mvc

我最近将我的MVC 1项目(ASP.NET 3.5)升级到MVC 2(ASP.NET 4).我注意到网站根目录下现在有一个文件夹"aspnet_client\system_web\4_0_30319".这个文件夹是空的...我只是想知道是否有人知道它为什么被创建.

我记得.NET 1.1时代的aspnet_client文件夹,但我认为它在.NET 2.0问世时已经过时了.例如,请参阅这两个stackoverflow帖子中的答案:

我的ASP.NET网站中的aspnet_client文件夹是什么?
IIS结构下的aspnet_client文件夹是什么?

所以我只是好奇它为什么回来了.

Gra*_*ack 11

根据由Mike Snell和公司编写并由Microsoft发布的考试70-562(ASP.NET版本3.5的.NET Framework)的自定进度培训指南,该文件夹有一个用途(至少3.5版本)或运行时2.0.50727)用于全局主题(域中所有站点的主题).在本节中,他们描述了在aspnet_client下创建一个主题目录,如下所示:

[iisdefaultroot]\Aspnet_client\System_web\[ 版本 ] \主题

其中iisdefaultroot是C:\ inetpub\wwwroot,例如版本是2.0.50727.

在Themes文件夹中,使用您的主题名称创建一个子文件夹,并像使用任何其他主题一样应用它.

他们注意到了

... Visual Studio无法识别IDE中的全局主题名称; 但是,当您在浏览器中检索页面时,ASP.NET会正确处理它.

我个人没有试过这个,但我想我会把它扔出去.


Mat*_*rey 8

根据我的经验,它仍然是过时的,就像你的第一个链接一样,是用(新的)aspnet_regiis程序创建的.就个人而言,我发现我可以删除它并且网站继续正常工作,尽管我只做了一两个Asp.NET 4网站.

真的很讨厌,恕我直言.