0

我已經升級我的MVC3應用程序使用Nuget UpgradeFromMvc3ToMvc4工作正常,除了一個組件。我在升級之前卸載了此「MvcSiteMapProvider」組件的V3,然後在MVC4升級後安裝了「MvcSiteMap Core V4」。試圖升級從MVC3到MVC4,所有好吧一個組件仍然參考3.0.0.0

療法的錯誤,我得到的是:

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

嘗試放棄參考並再次添加 - 有時會有所幫助。 –

+0

引用MvcSiteMap? – SamJolly

+1

Yeap。在巫婆Dll它位於? –

回答

1

將參照降到System.Web.MVC並讀取它。有時這只是發生。

相關問題