2010-11-13 61 views
4

所以我在MVC寫了一個自定義Web控件,我做了整個CSC事情來創建DLL出來。MVC - 強類型的觀點被打破

那沒有工作,但是當我刪除它和一切。我的MVC的東西壞了,它給我這個錯誤:

Parser Error Message: Could not load type '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> 
+0

我已經編輯我的問題,包括這一部分從我的web.config文件。 – TPR 2010-11-13 21:39:27