There are too many code to just show it here, so I packed it and posted here:
https://skydrive.live.com/redir.aspx?cid=1416dcb161315f5e&resid=1416DCB161315F5E!158&parid=1416DCB161315F5E!126Description: I`ve made root web.config merge and partly Views/web.config merge, but still cannot get rid of problem with different namespaces of "pages" section in it.
There are four folders. Problem is in config files in "_exception" folders. It`s when I try to initialize both contexts of Umbraco and nopCommerce. In first case nopCommerce context goes first, in second - umbraco. So in case of when umbraco goes second, application uses default System.Web.Mvc.MvcHandler to handle pages thus making nopCommerce directory unavailable for browsing. And default view causes "'Nop.Services.Common.IMobileDeviceHelper' has not been registered" exception, like umbraco clears registered types before loading and vice versa if umbraco goes first.
The question is, how can context initialization of nopCommerce affect Umbraco`s? I know, this can be not the correct place to ask such questions, but maybe you already made some research and have some advice for me? And yes, I could`ve used russian, but in case this post maybe useful for someone, I won`t :)