ASP.NET MVC - делиться мастер-страницами между приложениями? - PullRequest
1 голос
/ 16 декабря 2010

У меня есть два приложения MVC 2, настроенные в IIS как:

/ MySite

/ MySite / админ

Корневое приложение содержит несколько главных страниц и т. Д., Которые я хотел бы разделить между приложениями. ASP.NET, конечно, выдает мне сообщение об ошибке:

Parser Error Description: Ошибка произошло во время разбора ресурс, необходимый для обслуживания этого запрос. Пожалуйста, просмотрите следующее конкретные подробности ошибки разбора и измените свой исходный файл соответствующим образом.

Сообщение об ошибке Parser: виртуальный путь '/Views/Shared/SiteCenterLayout.Master' сопоставляет с другим приложением, которое не допускается.

Ошибка источника:

Строка 1: <% @ Master Language = "C #" MasterPageFile = "/ Views / Shared / SiteCenterLayout.Master" AutoEventWireup = "истина" Inherits = "System.Web.Mvc.ViewMasterPage" %>

Есть предложения? Возможно, я мог бы создать виртуальный каталог в приложении / admin, чтобы он указывал на корневую папку / views / shared, но было бы неплохо не делать этого, так как это выглядит как взлом.

...