Allow cscfg/csdef to support app.config/web.config settings
I should be able to configure IIS application pool settings from my cscfg and csdef files.
For web sites that can be hosted on premises as well as in a Web Role, it is very inconvenient to have to duplicate app settings in both web.config and the ServiceConfiguration.
Ideally, all appSettings in web.config should automatically be hoisted with their current values to inside the ServiceConfiguration.
When publishing cloud service solution to Azure publish dialog should have "Pre-compile web project" somewhere.
Also, setting App pool Idle time would be nice to have without creating any startup tasks.
Just like in plain vanilla ASP.NET, and support per-vdir deployment.
Howard Hoffman commented
Application Pool and IIS Application overrides are difficult to do in Azure, requiring StartupTasks or WebRole/OnStart logic or similar.
The CSDEF <WebRole> <Sites>, <Site> and children structure very similarly to IIS applicationHost.config.
The CSDEF should continue to be enhanced, and allow as many application-pool, site and application settings as possible.
enabledProtocols (application - though CSDEF Bindings may help here)