我有一个很大的 .net mvc 2 项目,我们正在使用 MvcContrib Portable Area。有一个加载许多模块(PA 模块)的主网站。
主应用程序包含Site.Mater
在其~\Views\Shared
文件夹中。每个模块也有自己的Site.Master
继承自该主模块。
目前我们正在使用类似的东西:
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" MasterPageFile="~/Views/Shared/Site.Master" %>
编译后,视图处理主 Site.Master 权限,因为它是相对路径。现在我收到了在编译期间构建视图的要求。所以我在每个 web PA 模块项目中启用了 MvcBuildViews = true。
当然,我说"/temp/Views/Shared/Site.Master is not found"
.
如何保持 Portable Area 嵌入内容并确保视图不包含错误?
任何想法?