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

Mon*_*ona 6 asp.net-mvc asp.net-mvc-4

在VS 2010中打开并编译我的MVC4项目后,我得到以下错误.

CS1705:程序集'SDEM,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'使用'System.Web.Mvc,Version = 4.0.0.1,Culture = neutral,PublicKeyToken = 31bf3856ad364e35',其版本高于引用程序集'System.Web.Mvc,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'

在我的web.config中我有

    <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
Run Code Online (Sandbox Code Playgroud)

任何人都有一些线索,我应该怎么做才能解决这个版本的问题?

Sar*_*han 9

它显示您在项目中引用的程序集具有与web.config(4.0.0.0)中不同的版本(4.0.0.1).

请检查System.Web.Mvc引用的程序集是否与web.config中所写的相同.

如果没有,则添加对适当程序集的引用.右键单击引用 - >添加引用 - > ...


sha*_*mim 8

为所有引用System.Web.Mvc dll的项目安装Nuget Package Microsoft.AspNet.Mvc

示例: Install-Package Microsoft.AspNet.Mvc

  • install-package microsoft.aspnet.mvc -version 4.0 (2认同)