尝试从 MVC3 升级到 MVC4,一切正常,只有一个组件仍在引用 3.0.0.0
Trying to Upgrade froM MVC3 to MVC4, all ok bar one component which is still referencing 3.0.0.0
我已经使用 Nuget UpgradeFromMvc3ToMvc4 升级了我的 MVC3 应用程序,它运行良好,除了一个组件。我在升级前确实卸载了这个"MvcSiteMapProvider"组件的V3,然后在MVC4升级后安装了"MvcSiteMap Core V4"。
我得到的错误是:
Error 41 Assembly 'MvcSiteMapProvider, Version=4.6.18.0,
Culture=neutral, PublicKeyToken=1923abe4657913cc' uses 'System.Web.Mvc,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which
has a higher version than referenced assembly 'System.Web.Mvc,
Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
d:\..\MvcSiteMapProvider.MVC4.Core.4.6.18\lib\net45
\MvcSiteMapProvider.dll
我的解决方案中没有引用 3.0.0.0。我在 "all files" 中完成了 "find"。所以很困惑。
感谢任何帮助。谢谢
删除对 System.Web.MVC
的引用并重新添加。
有时这只是发生了。
我已经使用 Nuget UpgradeFromMvc3ToMvc4 升级了我的 MVC3 应用程序,它运行良好,除了一个组件。我在升级前确实卸载了这个"MvcSiteMapProvider"组件的V3,然后在MVC4升级后安装了"MvcSiteMap Core V4"。
我得到的错误是:
Error 41 Assembly 'MvcSiteMapProvider, Version=4.6.18.0,
Culture=neutral, PublicKeyToken=1923abe4657913cc' uses 'System.Web.Mvc,
Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which
has a higher version than referenced assembly 'System.Web.Mvc,
Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
d:\..\MvcSiteMapProvider.MVC4.Core.4.6.18\lib\net45
\MvcSiteMapProvider.dll
我的解决方案中没有引用 3.0.0.0。我在 "all files" 中完成了 "find"。所以很困惑。
感谢任何帮助。谢谢
删除对 System.Web.MVC
的引用并重新添加。
有时这只是发生了。