none
Wie füge ich einem ASP.NET Web Projekt (C#) Klassen hinzu? RRS feed

  • Frage

  • Hallo Community
    Ich habe eine Webseite, welche eine andere Seite herunterlädt und umwandelt. Der Download- und Umwandlungsvorgang hätte ich nun gerne in separate Klassendateien ausgelagert. Ich habe also diverse Klassen hinzugefügt (Visual Studio hat einen Ordner App_Code Angelegt und die Klassen dort platziert) und die Klassen aus der default.aspx.cs Datei entfernt und in die entsprechenden .cs Dateien verschoben. Meine Webseite funktioniert jedoch nicht mehr. Und meldet immer : "The name 'AyrA' does not exist in the current context" Ich weis auch nicht, was ich tun soll, da im Visual Studio die Klassen ersichtlich sind und im Quellcode des default.aspx.ch auch die Klassen farblich hervorgehoben sind. Der Fehler tritt auf, unabhängig ob die Klassen im namespace Ayra sind oder keinen besitzen.
    Daher meine exakte frage: Was muss ich tun, dass ich die Klassen in meinem Webprojekt verwenden kann?
    • Bearbeitet AyrA Freitag, 6. August 2010 12:39
    Sonntag, 4. Oktober 2009 19:18

Antworten

  • Hallo, habe es rausgefunden. Nach Absprache mit meinem Provider hat sich ergeben, dass der Ordner im IIS als Applikation markiert sein muss.
    • Als Antwort markiert AyrA Montag, 5. Oktober 2009 10:43
    Montag, 5. Oktober 2009 10:43

Alle Antworten

  • Verzichte doch einfach auf "namespace"`s ...?! Wozu brauchst du die denn?
    Montag, 5. Oktober 2009 07:32
  • Habe ich auch schon probiert. Wenn ich keine Namespaces habe, dass ist die Fehlermeldung die selbe, nur ist jetzt der Name der Klasse in der Meldung enthalten.
    • Bearbeitet AyrA Freitag, 6. August 2010 12:38
    Montag, 5. Oktober 2009 07:54
  • Kann es sein das du das falsche Projekt angelegt hast? Das Problem hatte ich auch schon mal...Ich kann mich zwar nicht mehr genau entsinnen aber es gibt einmal ein Web-Application Project (Symbol: Weltkugel, C#-Zeichen und CodePage) und leeres Web-Application Project (Symbol: Weltkugel und CodePage aber kein C# Zeichen); in dem letzteren werden keine namespaces angelegt... Ansonsten kann man aus diesen wenigen Informationen keine richtige Diagnose geben - denke Ich. :-)
    Montag, 5. Oktober 2009 10:00
  • Hallo, habe es rausgefunden. Nach Absprache mit meinem Provider hat sich ergeben, dass der Ordner im IIS als Applikation markiert sein muss.
    • Als Antwort markiert AyrA Montag, 5. Oktober 2009 10:43
    Montag, 5. Oktober 2009 10:43