程序集版本与system.web.mvc,syncFusion不匹配

时间:2012-02-01 22:22:05

标签: assemblies version syncfusion

我正在尝试执行Syncfusion提供的示例,我收到了一个程序集错误。

(0): error CS1705: Assembly 'Syncfusion.Schedule.Mvc, Version=10.104.0.44, Culture=neutral, PublicKeyToken=3d67ed1f87d44c89' uses 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'

我以为我只需删除失败的引用并添加我的更高版本,第4版。不幸的是,在构建时,项目继续尝试使用版本2构建。

我至少应该这样:

<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

但是在构建中我得到了这个:

<add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, ublicKeyToken=31BF3856AD364E35" />

2 个答案:

答案 0 :(得分:0)

确保您正在构建的项目是ASP.NET MVC 3项目,而不是ASP.NET MVC 2项目。鉴于此错误,您似乎正在使用仅为MVC 3设计的SyncFusion组件。

答案 1 :(得分:0)

请查看以下内容,

  1. 如果您使用的是Syncfusion示例,我们建议您检查配置管理器。如果您使用的是MVC-2,请将Configuration Manager设置为debug,如果您使用的是MVC-3,请将Configuration Manager设置为debug-MVC3。

    注意:配置管理器将在“构建菜单”

  2. 中可用
  3. 如果您已创建自己的示例,我们建议您检查项目中的dll引用并运行MVC切换器和程序集管理器。请参阅以下链接。
  4. http://help.syncfusion.com/resources/Content/ug_101/user%20interface/asp.net%20mvc/grid/documents/612howtoswitchbetwee.htm

    此致

    Sridhar N