Ich arbeite mit ASP.Net MVC 3 mit der Razor-Engine und der Version 9.104.0.20 der SyncFusion mvc control suite.
In der Dokumentation für dieses Steuerelement soll ich Codezeilen ähnlich der folgenden in meine Masterseite einfügen:
%Vor%In der Syncfusion-Dokumentation und in diesem Stack-Overflow-Vorschlag habe ich ausgeführt sicher, die Namespaces zu meiner Datei web.config unter dem Element hinzuzufügen.
%Vor%Die Lösung wird erstellt, aber ich erhalte den folgenden Fehler, wenn ich sie ausführe:
'System.Web.Mvc.HtmlHelper' enthält keine Definition für 'Syncfusion' und es wurde keine Erweiterungsmethode 'Syncfusion' gefunden, die ein erstes Argument vom Typ 'System.Web.Mvc.HtmlHelper' akzeptiert (fehlt Ihnen das Wort) eine using-Direktive oder eine Assembly-Referenz?)
Ich glaube nicht, dass dieses Problem mit Syncfusion zu tun hat, sondern mit meiner Unfähigkeit, ihre Assemblies korrekt zu referenzieren.
Wie adressiere ich das?
Das Problem wurde durch Hinzufügen der Namespace-Referenz im Element behoben.
Ich musste die folgenden configSection-Informationen am Anfang der web.config hinzufügen:
%Vor%Und dann musste ich die SyncFusion-Namespaces innerhalb des definierten Abschnitts hinzufügen:
%Vor%Tags und Links asp.net-mvc-3 razor