Following up with another blog post, here’s my opinion on these “special folders”.
We should be able to configure these in the web.config or machine.config. For instance, for small web sites with some classes, they are supposed to go in Application_Code. Why just one folder. I should be able to configure 1 or many dynamically compiled folders. Setting hard-coded names is going to cause a problem for *someone*. And why just one folder?
/bin will work for backwards compatibility with /Application_Assemblies, but Application_Themes? I would configure my own site as /aspnet_client/something/Themes and keep all special stuff under /aspnet_client. Because of this I need to able to configure these directories. I have submitted this suggestion on the VS 2005 Feedback Center.
I encourage everyone to port a web app to VS 2005 and note the issues that come up and log suggestions and bus to the Feedback Center.