views:

255

answers:

2

I recently encountered some harrowing time with our application's installer not able to run due to the non-availability of IIS 6.0 metabase compatibility on my Win2008 machine.

I am curious to know why is this required, can anybody provide some insights?

A: 

Not sure, but I think it is only necessary to run in compatibility mode, running your site in 32-bit
more information to map between IIS6 and IIS7 metabase:
IIS 7.0: Converting Metabase Properties to Configuration Settings
IIS 6.0 Metabase Property Mapping to IIS 7
Migrating websites from IIS6 to IIS7

lsalamon
Thanks Isalamon, you are right that its for compatibility, but the question is why was this compatibility not factored in when IIS 7 was rebuilt?? Also, not very clear guidelines are available that such a compatibility would be required. I am trying to prove/convince to myself that indeed this was overlooked when IIS 7 was rebuilt or probably in a jiffy to release IIS 7 to the market the compatibility was left behind to be taken care of at a later date as an integral part of IIS 7.
ASV
@ASV: the reason was the changed integrated pipeline mode, which solved most of the problems IIS6 had (where iis and asp.net shared the same pipeline). This is indeed a breaking change, but a very good one, one that makes IIS way more robust. And you can always (and still can) switch back to classic.
Abel
A: 

IIS 6 has several interfaces for management via scripts and other programming languages. Many products rely on such interfaces.

IIS 7 no longer supports them by default, unless you install the metabase compatibility role service. In this way it promotes the latest interfaces.

However, for most existing products (even including many Microsoft products) that rely on IIS, they need metabase compatibility.

Lex Li
Thanks Lex, can you throw some more light on the interfaces please?
ASV
IIS 7 mainly focuses on the following, http://learn.iis.net/page.aspx/98/using-scripts-to-automate-management/. All IIS 6 things are in the compatibility pack, http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/9041b0a5-c314-46d9-8f56-01506687f357.mspx?mfr=true
Lex Li