2017-07-07 1 views
0

Ich habe MVC3-Anwendung auf MVC4-Anwendung aktualisiert und Ziel-Framework auf 4.0 geändert. keine Buildfehler Zur Laufzeit konnte System jedoch keine Seite laden, auf der das Telerik-Erweiterungsraster vorhanden war.Nach der Aktualisierung der Anwendung von MVC3 auf MVC4, Telerik Erweiterung Grid werfen Null Referenzfehler

ich unten Fehler erhalte

Index Out Of Range Ausnahme in GridBuilder

So habe ich geändert telerik Verlängerung Gitterraster Kendo, aber unterhalb Fehler erhalte.

bei System.ThrowHelper.ThrowArgumentOutOfRangeException (ExceptionArgument Argument ExceptionResource Ressource) bei System.Collections.ObjectModel.Collection 1.set_Item(Int32 index, T value) at System.Web.Mvc.ControllerContext.get_RequestContext()
at Kendo.Mvc.UI.NavigatableExtensions.GenerateUrl(INavigatable navigatable, ViewContext viewContext, IUrlGenerator urlGenerator)
at Kendo.Mvc.UI.Fluent.CrudOperationBuilderBase
1.SetUrl() bei Kendo.Mvc.UI.Fluent.CrudOperationBuilderBase 1.Action(String actionName, String controllerName, Object routeValues) at Kendo.Mvc.UI.Fluent.CrudOperationBuilderBase 1. Aktion (String action, String controller)

Antwort

0

Telerik Erweiterungen für ASP.Net MVC unterstützt MVC Versionen 1,2 und 3 nur.

[http://docs.telerik.com/help/aspnet-mvc/getting-started-installation-instructions.html#Installing][1]

Wenn Sie Legacy-Anwendung von MVC3 zu MVC4 aktualisieren, müssen Compiler sagen Dritte DLL wie telerik Erweiterung zu kompilieren Version mit 3 von root web.config-Datei ändern.

<dependentAssembly> 
    <assemblyIdentity name="System.Web.Mvc" 
     publicKeyToken="31bf3856ad364e35" /> 
    <bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="4.0.0.0"/> 
    </dependentAssembly> 
Verwandte Themen