I think you should consider giving it a higher priority, cause without this CC.NET is crippled when NCover is part of its build process.
We have about 20 solutions in our CC.NET setup, most of them have asp.net projects, our teams usually work on about 4 solutions at any given time. So when there are multiple check-ins builds running on 2 solutions, one of them will fail tests, caused by IIS taken offline.
From my point of view the part NCover that is plug-in to IIS, does not have to be lightweight, our build server have enough muscles to handle that, and anyway when IIS is running something it is ALWAYS an integration build test, and there is ALLWAYS NCover present.
A compromise solution is to serialise CC.NET builds in one queue. Bad solution cause we want to know the results of a build as quickly as possible, and there is no point in having powerful build server is there is only one build going one at any give time :(.
Can you provide some kind of quick workaround that enable profiling of all integration builds but would not require IIS restart? 12 months is a little bit to long.
Without this in our perspective NCover is not production ready/worthy, because test profiling would have to be run manually by developer on a separate machine, and that is waste of time, why have CC.NET builds setup to just avoid such a waste :(.
Please give me something to work with because I'm loosing in the battle for implementing NCover.