stelle ich verschiedene globale Parameter in Global.asax, als solche nach oben:Zugriff HttpApplication.Application Variablen aus einer Klasse
Application["PagePolicies"] = "~/Lab/Policies.aspx";
Application["PageShare"] = "/Share.aspx";
Application["FileSearchQueries"] = Server.MapPath("~/Resources/SearchQueries.xml");
...
Ich habe kein Problem beim Zugriff auf diese Variablen bilden .ascx.cs oder aspx.cs Datei - dh Dateien, die Teil des Web-Inhalts sind. Ich kann jedoch anscheinend nicht von grundlegenden Klassenobjekten (dh Standalone-CS-Dateien) auf "Anwendung" zugreifen. Ich habe irgendwo gelesen, eine leichten Variationen in CS-Dateien zu verwenden, wie folgt, aber es kommt immer eine Ausnahme auslöst, wenn im Einsatz:
String file = (String)System.Web.HttpContext.Current.Application["FileSearchQueries"];
Ist Ihre Verwendung von einer Nicht-Aspx-Klasse im Zusammenhang mit Asp.Net? –