【问题标题】:Assembly version mismatch with system.web.mvc, syncFusion程序集版本与 system.web.mvc、syncFusion 不匹配
【发布时间】:2012-02-01 22:22:04
【问题描述】:

我正在尝试执行 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" />

【问题讨论】:

    标签: assemblies version syncfusion


    【解决方案1】:

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

    【讨论】:

    • 确实是项目设置的问题,可以下载的。他们忘记添加能够从 Mvc2ToMvc3 转换的批处理文件,反之亦然。谢谢!
    • 很高兴我能帮上忙。 (如果你不把这个标记为你的答案,那也很好)
    【解决方案2】:

    请检查以下内容,

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

      注意:配置管理器将在构建菜单中可用

    2. 如果您创建了自己的示例,我们建议您检查项目中的 dll 引用并运行 MVC 切换器和程序集管理器。请参考以下链接。

    http://help.syncfusion.com/resources/Content/ug_101/user%20interface/asp.net%20mvc/grid/documents/612howtoswitchbetwee.htm

    问候,

    Sridhar N

    【讨论】:

      猜你喜欢
      • 2012-08-20
      • 1970-01-01
      • 2011-07-20
      • 2014-05-15
      • 2013-06-18
      • 1970-01-01
      • 1970-01-01
      • 2018-11-25
      相关资源
      最近更新 更多