Я использую переносимые области ASP.NET MVC 2 и MvcContrib 2. Потребляющее приложение использует CustomWebFormViewEngine, который получен из стандартного движка представления WebForm. Я хочу, чтобы переносная область "Foo" использовала стандартный движок встроенного представления переносной области. Как мне это сделать, не затрагивая приложение-потребитель?
Потребляющее приложение делает это:
ViewEngines.Engines.Add(new CustomWebFormViewEngine()));
Я не могу сделать что-то подобное в переносимой области, так как это приведет к удалению CustomWebFormViewEngine из приложения-потребителя:
ViewEngines.Clear();
ViewEngines.Engines.Add(new WebFormViewEngine()));
Итак, как мне сделать так, чтобы в данной переносимой области использовался механизм встроенного представления, но остальная часть приложения продолжает использовать CustomWebFormViewEngine?