There is a technical problem:
Index and length must refer to a location within the string. Parameter name: length
at System.String.Substring(Int32 startIndex, Int32 length) at Mcms.UI.Framework.View.CustomVirtualPathProvider.GetResourceFromVirtualPath(String virtualPath) at Mcms.UI.Framework.View.CustomVirtualPathProvider.FileExists(String virtualPath) at System.Web.Routing.RouteCollection.IsRouteToExistingFile(HttpContextBase httpContext) at System.Web.Routing.RouteCollection.GetRouteData(HttpContextBase httpContext) at System.Web.Routing.UrlRoutingModule.PostResolveRequestCache(HttpContextBase context) at System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step) at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)