3 Stimmen

App_Code und web.config

Nehmen wir an, ich habe eine Klasse (MyClass.cs) in App_Code (mit einer ASP.NET-Website, nicht Projekt). Der Klasse ist kein Namespace zugewiesen.

Wie kann ich erreichen, dass diese Klasse in den .aspx-Seiten der Website gültig ist? WAS muss ich in die Datei web.config eintragen und WO muss ich es eintragen?

Soll ich <Assembly-Tag hinzufügen> oder <Typ hinzufügen>?

Da für das Assembly-Tag Version, Kultur und öffentlicher Schlüssel erforderlich sind, bin ich nicht sicher, wie diese Werte zur Kompilierungszeit lauten.

Füge ich einfach ein Typenschild hinzu? Wo setze ich es in der web.config?

EDIT: Ok, ich habe einen Teil meiner Antwort gefunden. Ich bekam den Fehler, weil " http://localhost/MyFolder " wurde im IIS nicht als "Anwendung" festgelegt. Ich habe jedoch eine Vielzahl von Ordnern, " http://localhost/MyFolder2 , http://localhost/MyFolder3 , etc...

Neue Frage: Gibt es eine Möglichkeit, MyFolder NICHT zu einer Anwendung zu machen und es trotzdem korrekt laufen zu lassen? Ich habe von einem "codesubdirectories" Tag gehört, ist das nützlich und wo würde ich es setzen? Danke!

0 Stimmen

Kumpel, hör auf, so passiv-aggressiv zu sein.

0voto

Jeremy Punkte 107

Prüfen Sie, ob die Klasse vielleicht öffentlich ist?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X