1

我试图从 MVC2 迁移到 MVC3。我使用 Spark 视图引擎。更改引用后,我的 Spark 页面基类中只有 2 个错误:

The type 'System.Web.Mvc.IView' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null'. C:\Dev\main\app\Web\Html\SparkPageBase.cs


The type 'System.Web.Mvc.IViewDataContainer' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null'.    C:\Dev\main\app\Web\Html\SparkPageBase.cs

我该如何解决这个问题?

4

2 回答 2

3

尝试下载并使用 Spark View Engine for MVC3。

用于 MVC3 的 Spark 视图引擎

于 2012-07-30T19:19:53.713 回答
1

修改 web.config 使其具有以下版本后,看看它是否有效System.Web.Mvc

<dependentAssembly>
    <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
    <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
  </dependentAssembly>
于 2012-07-30T19:24:04.090 回答