ASP.net CS1061 Kompilierungsfehler bei der Bereitstellung

8

Ich habe hier ein bisschen Schmerzen und ich kann einfach nicht herausfinden, was los ist.

Ich habe ein ASP.net-Projekt, das ich auf einem Server bereitgestellt habe. Zuerst schien alles in Ordnung zu sein, keinerlei Fehler. Als letzte Ergänzung wollte ich jedoch eine Suchfunktion zu einer ziemlich großen Liste hinzufügen, so dass ich meinem Markup die folgende Syntax hinzufügte:

%Vor%

und das Folgende im Code dahinter:

%Vor%

Wenn ich das lokal ausführe funktioniert es gut, wie ich es erwarte. JEDOCH!

Wenn ich diese Dateien auf den Server kopiere, erhalte ich einen Kompilierungsfehler:

Compiler-Fehlermeldung : CS1061: 'ASP.ntservice_reports_reports_serverlist_ manage_ aspx' enthält keine Definition für 'btnLookup_ Clicked' und keine Erweiterungsmethode 'btnLookup_ Clicked', die ein erstes Argument vom Typ akzeptiert 'ASP.ntservice_ reports_ reports_ serverlist_ manage_ aspx' könnte gefunden werden (fehlt eine using-Direktive oder eine Assembly-Referenz?)

es sagt, dass es nichts gibt, das mein Clicked-Ereignis behandelt, obwohl es funktioniert, wenn ich es durch Visual Studio führe.

irgendwelche Ideen?

BEARBEITEN: Was ich selbst versucht habe, ist

  • Umbenennen Schaltfläche
  • Löschen und Lesen der Schaltfläche
  • add-through-Designer
  • Click-Ereignis umbenennen
  • das Entfernen des Ereignisses aus dem Markup ermöglicht die normale Ausführung ...: /
Jan W. 29.07.2009, 06:30
quelle

13 Antworten

8

Ist Ihr Projekt eine Website oder eine Webanwendung? Ich würde vermuten, dass es ein Webanwendungsprojekt ist und dass Sie vielleicht nicht die neueste DLL aus dem bin-Ordner bereitgestellt haben. Überprüfen Sie die Versionen zwischen Ihrem Computer und dem Server, um sicherzustellen, dass sie identisch sind.

    
Randy Levy 29.07.2009, 06:38
quelle
3

Ich denke, dass dieser Fehler generiert wird, wenn Sie einen Objektnamen ändern, z. Text1 - »txtSerialNo Ich hatte das gleiche Problem, aber ich konnte es beheben. Hier ist die Lösung: Gehe in den Split-Modus, klicke auf das Textfeld / Objekt, entferne im Code die Zeile

%Vor%

Von:

%Vor%

An:

%Vor%

Ich hoffe, es funktioniert für dich. Segne dich.

    
Leandro Sardinha 01.12.2011 13:46
quelle
2

Haben Sie die DLL bereitgestellt?

    
jeroenh 29.07.2009 06:37
quelle
2

Ich habe dasselbe Problem erlebt. Und ich habe die Event-Handler-Methode veröffentlicht, Problem gelöst!

Danke!

    
wafe 31.05.2013 02:59
quelle
1

Stellen Sie

ein %Vor%

in Ihrer Seitenanweisung richtig?

    
Arsen Mkrtchyan 29.07.2009 06:36
quelle
1

Das sollte es beheben, wenn Sie alles andere richtig gemacht haben:

Versuchen Sie, ein völlig neues Klickereignis zu erstellen (indem Sie die geteilte Ansicht verwenden, um sicherzugehen, dass Sie die richtige Methodensignatur erhalten.)

Kopieren Sie dann Ihren Code von Ihrem vorherigen angeklickten Ereignis in das neu erstellte Ereignis, kopieren Sie den Methodennamen des neuen Ereignisses in Ihre ursprüngliche Schaltfläche und prüfen Sie, ob es funktioniert.

    
Alex 29.07.2009 06:43
quelle
1

Versuchen Sie, den Event-Handler in eine Sache OnClick="buttonLookup_Clicked" umzubenennen und die Event-Handler-Signatur so zu ändern, dass sie ihr entspricht.

    
S M Kamran 29.07.2009 06:47
quelle
1

habe das selbe Problem selbst, habe die Methode public gemacht, so dass der Compilerfehler entfernt wurde, dann folgte das mit including all inclusive

%Vor%

Hoffe, das hilft

    
sys_debug 05.10.2011 09:58
quelle
1

Machen Sie die Ereignisse, auf die Ihre onclick-Ereignisse hinweisen, öffentlich.

    
southsidesmoka 18.04.2012 18:45
quelle
1

Dies kann passieren, wenn das Ereignis für programmgesteuert UND auch im Markup (über die Eigenschaften) signiert ist

    
Tom Knowlton 03.05.2013 16:34
quelle
1

Gehe zu Build == & gt; Saubere Lösung == & gt; Führen Sie (f5)

aus     
saurabh agrawal 14.03.2014 10:12
quelle
0

Ich habe gerade meinen ASP.NET Development Server neu gestartet und dann wieder ausgeführt.

    
Loid 15.02.2014 18:41
quelle
0

Ich habe das gleiche Problem mit Ihnen festgestellt, aber ich behebe es, indem ich CodeFile="xxxx.aspx.cs" in meine Seitenanweisung einfüge, hoffe diese Hilfe.

    
MrSaCkeR1992 15.12.2014 05:37
quelle

Tags und Links