0

Я обновил приложение 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 в моем решении. Я сделал «найти» в «всех файлах». Так что я смущен.

Любая помощь приветствуется. Благодарю.

+1

попробуйте сбросить refference и добавить снова - иногда это помогает. –

+0

Ссылка на MvcSiteMap? – SamJolly

+1

Yeap. В ведьме Dll это расположено? –

ответ

1

Отбросить повторность до System.Web.MVC и прочитать его. Иногда это только что происходит.

Смежные вопросы