2009-03-31 14 views
0

Heute Abend habe ich eine ASP 2.0-Website auf den Clientcomputer kopiert, und siehe da! Es hat nicht funktioniert. Es funktioniert perfekt auf meinem, unter eingebauten Debugger und unter IIS 7, und vor zwei Wochen, es funktionierte perfekt auf seiner Maschine unter IIS 6.Typ oder Namespace nicht für Benutzersteuerelement gefunden

Die einzigen Änderungen, die ich gemacht habe, sind Telerik RadGrid etc. Upgrade bis Q1 2009, und etwas Refactoring. Die Anwendung schlägt auf zwei Einstiegspunkt-Webformularen fehl. Beide haben ein RadGrid, das ein Benutzersteuerelement für das Bearbeitungs-Popup verwendet. Beide Formen nicht kompiliert, mit einem ‚Typ oder Namespace JobEditControl nicht„Fehler gefunden, auf einer Linie wie folgt aus:

var editControl = e.Item.FindControl(GridEditFormItem.EditFormUserControlID) as JobEditControl; 

Die Steuerung ist nicht im Markup verwiesen, da es nie dort erscheint, und als ich Verstehen Sie es, es sollte in den gleichen Standardnamespace kompiliert werden, in den die Seite kompiliert wird, wenn sie zum ersten Mal aktiv ist.

Das Gerät bedient die Benutzersteuerelemente weiterhin ordnungsgemäß, dh der .ascx-Handler erscheint fehlerfrei und eine schnelle Testseite enthält a Schneller Test Kontrolle fügte ich hinzu, arbeitete gut

Ein anderer Entwickler war auf der Maschine beschäftigt Ich installiere auch eine ASP.NET-Anwendung, aber mir fällt nichts ein, was er geändert hätte. Selbst wenn ich meine Konkurrenz bin ...

Antwort

1

Überprüfen Sie, ob die Datei web.config einen Verweis auf die aktuelle Version der Steuerelemente von telerik enthält.

+0

Die web.config hat _never_ hatte einen Verweis auf die Telerik-Steuerelemente, und immer noch nicht, aber es funktioniert immer noch auf meinem Computer. Es ist nicht erforderlich, wenn sie sich im bin-Ordner befinden, nur wenn sie sich im GAC befinden. – ProfK

+0

@ProfK y, da du nichts dazu gesagt hast, dachte ich, dass es das wäre. Haben Sie beim Refactoring Seiten/Steuerelemente in andere Ordner verschoben? Abhängig davon, welches Website-Modell Sie verwenden, kann das Auswirkungen auf Sie haben. – eglasius

+0

Nein, keine verschiebt in andere Ordner. Ich versuche immer, jede Ordnerstruktur im frühen Prototyping zu vermeiden. Ich habe nur einige Datenzugriffsklassen innerhalb des App_Code-Ordners refaktorisiert. – ProfK

Verwandte Themen