Asp.net mvc 2 MVC 2中强类型母版页的分析器错误

Asp.net mvc 2 MVC 2中强类型母版页的分析器错误,asp.net-mvc-2,master-pages,Asp.net Mvc 2,Master Pages,我试图创建强类型母版页(MVC 2.0),但出现以下错误: Parser Error Message: Could not load type 'System.Web.Mvc.ViewMasterPage<Resorts.Services.ViewModels.BaseView>'. 如果我在Master中使用,一切正常,但它不喜欢:(是Resorts.Services.ViewModels.BaseView所在的程序集,也在MVC项目本身中引用 您的导入语句也在用法之后。请重试

我试图创建强类型母版页(MVC 2.0),但出现以下错误:

Parser Error Message: Could not load type 'System.Web.Mvc.ViewMasterPage<Resorts.Services.ViewModels.BaseView>'.

如果我在Master中使用
,一切正常,但它不喜欢
:(

Resorts.Services.ViewModels.BaseView
所在的程序集,也在MVC项目本身中引用

您的导入语句也在用法之后。请重试

<%@ Import Namespace="Resorts.Services.ViewModels" %>
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage<Resorts.Services.ViewModels.BaseView>" %>

在web.config中,确保项目实际引用程序集后,尝试将程序集添加到
部分:

<compilation debug="true">
    <assemblies>
        ...
        <add assembly="Resorts.Services.ViewModels, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </assemblies>
</compilation>

...
以及名称空间部分的名称空间:

<pages>
    <namespaces>
        ...
        <add namespace="Resorts.Services.ViewModels"/>
    </namespaces>
</pages>

...

确保Views目录中的web.config文件可以正常运行。它缺少我的web.config文件,并且存在此错误。

是的。我的所有ViewModel都在该程序集中,并且我的所有控制器和视图都在使用ViewModels,没有任何问题。请尝试在@Master.Daniel之前移动@Import,我已经尝试过了,并且没有问题差异:(达林,我试过你的建议,但没有用。我也遇到了同样的错误。出于某种原因,如果我有以下指令
,那么
Html。RenderPartial
无法解析/识别何处,因为它可以很好地处理
<compilation debug="true">
    <assemblies>
        ...
        <add assembly="Resorts.Services.ViewModels, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </assemblies>
</compilation>
<pages>
    <namespaces>
        ...
        <add namespace="Resorts.Services.ViewModels"/>
    </namespaces>
</pages>