2016-12-17 9 views
0

Я работаю над приложением MVC 5, и он работал отлично, прежде чем я начал использовать пейджер из PagedList.Mvc. После того, как я использовал этот пейджер, приложение отлично работает на сервере разработки, но когда я публикую его в файловую систему и развернуть его на другом сервере, он дает мне следующую ошибку:После установки пакета NuGet PagedList.Mvc приложение остановилось на сервере развертывания

Could not load file or assembly System.Web.Mvc Version 4.0.0.0

Пожалуйста, помогите мне решить эта ошибка.

ответ

0

Возможно, это связано с тем, что PagedList.Mvc скомпилирован в System.Web.Mvc версии 4.0.0.0.

Попробуйте использовать bindingRedirect:

<configuration> 
    <runtime> 
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
      <dependentAssembly> 
       <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" culture="neutral" /> 
       <bindingRedirect oldVersion="0.0.0.0-4.0.0.1" newVersion="5.2.3.0"/> 
      </dependentAssembly> 
     </assemblyBinding> 
    </runtime> 
</configuration> 

обновление Просто линия <bindingRedirect oldVersion="0.0.0.0-4.0.0.1" newVersion="5.2.3.0"/> с надлежащей версии.