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

时间:2010-05-26 21:55:47

标签: .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帖子中的答案:

What is the aspnet_client folder in my ASP.NET website?
What is the aspnet_client folder for under the IIS structure?

所以我只是好奇为什么会回来。

2 个答案:

答案 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网站。

真的很讨厌,恕我直言。