Obszar przenośny nie znajduje osadzonych plików MVC4 C #

Mam rozwiązanie z dwoma projektami. Projekt obszarów przenośnych oraz strona internetowa, która odwołuje się do projektu obszarów przenośnych, oraz Obie strony referencyjne MvcContrib.

Mam problem z wbudowanymi zasobami, które dają mi błąd 404, gdy próbuję się do nich dostać. Wygląda na to, że próbuje uzyskać dostęp do ścieżki fizycznej, a nie do biblioteki DLL. Częściowy widok działa dobrze.

Plik, do którego próbuję uzyskać dostęp, wygląda w ten sposób w moim eksploratorze rozwiązań wizualnych

AdHocReporting / Areas / AdHocReportBuilder / Content / adhoc.css (akcja kompilacji jest osadzona)

Oto routing dla obszaru przenośnego:

using System.Web.Mvc;
using MvcContrib.PortableAreas;

namespace AdHocReporting.Areas.AdHocReportBuilder
{
    public class AdHocReportBuilderAreaRegistration : PortableAreaRegistration
    {
        public override string AreaName
        {
            get { return "AdHocReportBuilder"; }
        }

        public override void RegisterArea(AreaRegistrationContext context, IApplicationBus bus)
        {
            RegisterRoutes(context);
            RegisterAreaEmbeddedResources();

        }
        private void RegisterRoutes(AreaRegistrationContext context)
        {
            context.MapRoute(
              AreaName + "_content",
              base.AreaRoutePrefix + "/Content/{resourceName}",
              new { controller = "EmbeddedResource", action = "Index", resourcePath = "Content" },
              new[] { "MvcContrib.PortableAreas" }
          );

            context.MapRoute(
                AreaName + "_default",
                base.AreaRoutePrefix + "/{controller}/{action}/{id}",
                new { action = "Index", id = UrlParameter.Optional }
            );
        }
    }
}

Oto strony internetowe Global.aspx, które mają odniesienie do obszaru przenośnego

namespace AdHocReportingSite
{
    public class MvcApplication : System.Web.HttpApplication
    {
        public static void RegisterGlobalFilters(GlobalFilterCollection filters)
        {
            filters.Add(new HandleErrorAttribute());
        }

        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );

        }
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            PortableAreaRegistration.RegisterEmbeddedViewEngine();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }
    }
}

Oto obraz tego, jak wygląda moje rozwiązanie:

questionAnswers(2)

yourAnswerToTheQuestion