Als ich mein letztes asp.net-Programm kompilierte und versuchte, auf dem Testserver zu laufen, erhalte ich diesen Fehler
%Vor%Detaillierte Fehler, wenn ich die Compilerausgabe erweitere ...
%Vor%Ich habe ein paar Dinge überprüft und alle haben sich als okay herausgestellt:
[*] Standard ist nicht doppelt definiert überall
[*] Alles hat funktioniert bei der letzten Veröffentlichung 1 Woche zurück
[*] Es gibt keine alten Dateien bleibe immer noch bei der kompilierten Dateien. Auch ich habe das vorläufige geräumt Dateien viele Male.
[*] Ich habe es versucht mit anderen aspx-Dateien und allen sie geben mehrdeutigen Fehler (Fehler in verschiedenen Quelldateien ...)
[*] Die Originalquelle funktioniert nur fein! nur der Fehler zeigt sich auf der kompilierter Code.
Irgendwelche Ideen oder Hinweise, wie diese Mehrdeutigkeit gelöst werden kann.
Danke SK
Okay, das habe ich gefunden, nachdem ich drei Tage mit diesem Problem verbracht habe.
Schließlich dachte ich, dass ich, wenn ich alle Projekte von der Lösung entfernte (mit Ausnahme eines Problems), konnte ich es auf default.skin isolieren. Das Problem schien sehr unberechenbar zu sein, weil es wegging, wenn ich bestimmte Zeilen aus dieser Datei löschte. Dies war jedoch nicht konsistent und das Problem kam und ging nach dem Zufallsprinzip.
Nachdem ich alle Hoffnungen, es im Code zu fixieren, verloren hatte, beschloss ich, es anders auszuprobieren. Ich änderte die Option von aspnet_compiler Befehl von -prefix Schalter (eine DLL ist für jeden Ordner erstellt) nach -o (alle kompilierten ui ist in einer DLL), ging das Problem weg !!!
Es scheint, dass das Problem auf einen Fehler im aspnet_compiler zurückzuführen ist. Es wurde irgendwie in dieser Version ausgelöst, dass ich nicht herausfinden konnte.
Ich denke daran, zu stabileren asp.net 3.5SP1 (oder vielleicht warten auf asp.net 4.0) irgendwelche Vorschläge?
Ich habe gerade dieses Problem mit Hilfe folgenden Links gelöst: Ссылка
Fügen Sie dies auf aspx oder ascx Seite hinzu ClassName="MyModule"
%Vor%Ich habe festgestellt, dass das Mischen von Namespaces die Dinge wirklich verwirren kann.
Am besten entfernen Sie alle Namespace-Deklarationen in Ihrem Webprojekt und stellen Sie sicher, dass diese in abhängigen Projekten konsistent sind. Vergessen Sie nicht, die Projekteigenschaften und die generierten Dateien .designer.vb zu überprüfen.
Es klingt auch so, als hätten Sie ein Verzeichnis der obersten Ebene namens ASP - das hilft wahrscheinlich auch nicht. Ich würde dieses Verzeichnis vollständig loswerden und sehen, ob das dem Problem hilft. Ich habe dies vor einiger Zeit als Fehler bei MS gemeldet und ihnen sogar ein reproduzierbares Beispiel geliefert, aber nie etwas von ihnen gehört.
Ich habe dieses Problem bei der Verwendung von Projekten beim Ändern des Namens / Namespace einer Bibliothek, auf die das referenzierende Projekt verweist, festgestellt.
Issue is processed project Bin-Ordner enthält eine Kopie der DLL mit jedem Namen / Namespace-Namen.
Löschen des Mülleimer-Ordners und Wiederaufbau des konsumierenden Projekts.
Sie müssen sicherstellen, dass das Benutzersteuerelement auch mit der Seite auf Ihren Testserver kopiert wird.