Pracuję z ASP.Net MVC 3 z silnikiem Razor i wersją 9.104.0.20 zestawu kontrolnego Mvc SyncFusion.System.Web.Mvc.HtmlHelper <dynamic> nie zawiera definicji błędu "Syncfusion"
W dokumentacji tej kontroli, jestem umieścić linie kodu podobny do poniżej mojej strony wzorcowej:
@Html.Syncfusion().ScriptManager()
Per dokumentacji Syncfusion i this Stack Overflow suggestion, Mam pewien dodać przestrzenie nazw do mój plik web.config pod elementem.
<add namespace="Syncfusion.Mvc.Schedule"/>
Rozwiązanie buduje, ale pojawia się następujący komunikat o błędzie podczas uruchamiania go:
„System.Web.Mvc.HtmlHelper” nie zawiera definicji „Syncfusion” i żadna metoda rozszerzenie " Syncfusion”przyjęcie pierwszego argumentu typu«System.Web.Mvc.HtmlHelper»można odnaleźć (czy brakuje using dyrektywa lub odwołania do zestawu?)
nie sądzę, ten problem ma do czynienia z Syncfusion, ale zamiast tego z moją niezdolnością do odniesienia się do ich assembl prawidłowo.
Jak mogę rozwiązać ten problem?
Wielki odpowiedzi ! Wpadłem na kilka tematów i większość z nich tęskni za dodaniem odnośnika w dziale konfiguracyjnym –
Dzięki. To dzikie, że wielu ludzi wciąż ma ten problem. – YeahStu
Polecam usunięcie informacji o wersji z typu w config. Po prostu użyj "type, assembly" i będzie działać. Usuwa to konserwację podczas aktualizacji mvc2,3,4,5, brzytwy, entlib, - i przekierowania wiązania do zbioru wykonuje resztę. Musiałem zastosować tę poprawkę do katalogu głównego, obszarów, widoków plików web.config, a wszystkie moje strony zaczęły działać po kolei. dzięki –