MVC - 强类型视图出现问题

4

所以我在MVC中编写了一个自定义Web控件,并使用csc生成了它的dll。

然而,这并没有起作用。当我将其删除时,我的MVC出了问题,并给我返回了以下错误:

解析器错误消息:无法加载类型'System.Web.Mvc.ViewPage'。

出错代码如下:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" 
    Inherits="System.Web.Mvc.ViewPage<List<className>>" %>

现在不喜欢强类型视图(普通视图正常工作)!我不再注册dll文件。我从bin中删除了dll文件。我甚至摆脱了这个类。

<compilation debug="true">
        <assemblies>
            <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=gibberish"/>
            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=gibberish"/>
            <add assembly="System.Web.Abstractions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=gibberish"/>
            <add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=gibberish"/>
            <add assembly="System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=gibberish"/>
            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=gibberish"/>
            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=gibberish"/>
            <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=gibberish"/>
        </assemblies>
    </compilation>
1个回答

1

请检查您的web.config文件中编译部分的程序集行:

<compilation debug="true" targetFramework="4.0">
  <assemblies>
    <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken="gibberish" />
  </assemblies>
</compilation>

我已经编辑了我的问题,包括来自我的web.config文件的这一部分。 - TPR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接