Frage

In unserer Anwendung haben wir mehrmals in einen Fehler laufen, wo wir Fehler CS0433 erhalten, die über einen Namen collison in zwei getrennten dlls beschwert. Dies ist eine ASP.NET-Anwendung in C # webforms entwickelt. Es beschwerten sich immer über A TimeLog Seite. Jedermann haben alle Ratschläge zur Lösung dieses Fehlers?

War es hilfreich?

Lösung

ich gefunden ein Glied in der MSDN, die diesen Fehler beschreibt.

Um es zusammenzufassen, ein Namenskonflikt zwischen dem Dateinamen einer Seite (TimeLogTab.aspx) und die Klasse in der Code-behind (public class TimeLogTab) passieren kann.

Der Link empfiehlt eine von ihnen umbenannt. Ich änderte meine Klasse zu Time_LogTab und der Fehler ging weg.

Andere Tipps

Der Fehler kann passieren intermittierend: Ich bin mit „Website veröffentlichen“ für ein VS 2005 Web Application Project mit „Löschen Sie alle vorhandenen Dateien vor dem veröffentlichen“ und dann XCOPY-Deploy auf das Ziel IIS-Ordner (was nicht Löscht vorhandene Dateien dort). Heute lief ich in diesen Fehler zum ersten Mal (keine neuen .ascx / ASPX-Dateien seit Wochen), sondern einfach neu zu kompilieren und Umschichtung das gleiche Projekt das Problem gelöst.

Der einzige Unterschied: Für das 2. Mal, ich traf die Seite verursacht das Problem zuerst. Jetzt frage ich mich, ob die genaue klicken, um es wirklich ankommt oder vielmehr, ob ein willkürlicher Pech klicken, um effektiv eine ASP.NET-Website abstürzen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top