MVC - 强类型视图被破坏
Posted
技术标签:
【中文标题】MVC - 强类型视图被破坏【英文标题】:MVC - strongly typed views are broken 【发布时间】:2010-11-13 10:34:39 【问题描述】:所以我在 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】:检查您的 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 文件中。以上是关于MVC - 强类型视图被破坏的主要内容,如果未能解决你的问题,请参考以下文章