2016-12-17 1 views
0

Ich arbeite an einer MVC 5-Anwendung, und es lief einwandfrei, bevor ich den Pager von PagedList.Mvc verwendete. Nachdem ich diesen Pager verwendet wird, funktioniert die Anwendung auf dem Entwicklungsserver in Ordnung, aber wenn ich es auf das Dateisystem zu veröffentlichen und es auf einem anderen Server implementieren, es gibt mir die folgende Fehlermeldung:Nach der Installation des NuGet-Pakets PagedList.Mvc wurde die Anwendung auf dem Bereitstellungsserver gestoppt

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

Bitte helfen Sie mir lösen dieser Fehler.

Antwort

0

Das liegt wahrscheinlich daran, dass PagedList.Mvc gegen System.Web.Mvc Version 4.0.0.0 kompiliert wird.

Try bindingRedirect mit:

<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> 

Nur Update Linie <bindingRedirect oldVersion="0.0.0.0-4.0.0.1" newVersion="5.2.3.0"/> mit Ihren richtigen Versionen.

Verwandte Themen