我最近将我的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帖子中的答案:
What is the aspnet_client folder in my ASP.NET website?
What is the aspnet_client folder for under the IIS structure?
所以我只是好奇为什么会回来。
答案 0 :(得分: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会正确处理它。
我个人没有试过这个,但我想我会把它扔出去。
答案 1 :(得分:8)
根据我的经验,它仍然是过时的,就像你的第一个链接一样,是用(新的)aspnet_regiis程序创建的。就个人而言,我发现我可以删除它并且网站继续正常工作,尽管我只做了一两个Asp.NET 4网站。
真的很讨厌,恕我直言。