Я обновил приложение MVC3 с помощью Nuget UpgradeFromMvc3ToMvc4, который отлично работал, за исключением одного компонента. Я удалил V3 этого компонента «MvcSiteMapProvider» перед обновлением, а затем установил «MvcSiteMap Core V4» после обновления MVC4.Пытаемся обновить froM MVC3 до MVC4, все ok bar один компонент, который все еще ссылается на 3.0.0.0
Ther ошибки я получаю:
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 в моем решении. Я сделал «найти» в «всех файлах». Так что я смущен.
Любая помощь приветствуется. Благодарю.
попробуйте сбросить refference и добавить снова - иногда это помогает. –
Ссылка на MvcSiteMap? – SamJolly
Yeap. В ведьме Dll это расположено? –