Asp.net mvc 4 当我添加MvcSiteMapProvider.MVC4 System.Web.Mvc版本差异时,出现错误

Asp.net mvc 4 当我添加MvcSiteMapProvider.MVC4 System.Web.Mvc版本差异时,出现错误,asp.net-mvc-4,nuget,nuget-server,nugetgallery,Asp.net Mvc 4,Nuget,Nuget Server,Nugetgallery,我正在使用包管理器控制台在示例站点中添加MvcSiteMapProvider,如 PM> Install-Package MvcSiteMapProvider.MVC4 但安装完成后面临以下错误 i、 e 错误如下所示: Error 18 Assembly 'MvcApplication1121097jhgf7621jhg9999, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Mvc

我正在使用包管理器控制台在示例站点中添加MvcSiteMapProvider,如

PM> Install-Package MvcSiteMapProvider.MVC4
但安装完成后面临以下错误

i、 e

错误如下所示:

Error   18  Assembly 'MvcApplication1121097jhgf7621jhg9999, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' c:\Offline\MvcApplication1121097jhgf7621jhg9999\MvcApplication1121097jhgf7621jhg9999\bin\MvcApplication1121097jhgf7621jhg9999.dll   MvcApplication1121097jhgf7621jhg9999.Tests

我已经更改了所有引用表单配置文件,它们引用的是版本4.0.0.0到版本4.0.0.1,但即使在这之后,上述错误仍然会出现。请帮助我。

您找到解决方案了吗?如果您有依赖于特定版本库(您的例子中是Mvc)的nuget软件包,则也会出现此问题。您还可以检查是否有任何版本依赖。还可以检查MVCAPApplication1121097JHG7621JHG9999的csproj文件。通过在编辑器中打开它进行测试,并查找引用的版本。
Error   18  Assembly 'MvcApplication1121097jhgf7621jhg9999, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' uses 'System.Web.Mvc, Version=4.0.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' c:\Offline\MvcApplication1121097jhgf7621jhg9999\MvcApplication1121097jhgf7621jhg9999\bin\MvcApplication1121097jhgf7621jhg9999.dll   MvcApplication1121097jhgf7621jhg9999.Tests