Mam aplikacji ASP.NET WebForms z czymś na wzór tej struktury pliku:Web.config w podkatalogu nie działa podczas korzystania z tras strona
root\
default.aspx
web.config
subfolder\
page.aspx
web.config
Gdybym dostęp page.aspx
przechodząc do locahost/subfolder/page.aspx
czyta plik web.config w podfolderze.
Jednak mam trasę do ustawień strony tak:
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("", "test", "~/subfolder/page.aspx");
}
I gdy próbuję otworzyć stronę tą drogą, przechodząc do localhost/test
, strona ładuje się po prostu w porządku, ale to nie odczytaj wartości z pliku web.config w podfolderze.
Czy brakuje mi czegoś? Czy jest jakiś inny krok, aby pozwolić sub web.config pracować z trasami?
mam dostępu do web.config sub przy użyciu:
var test = WebConfigurationManager.AppSettings["testSetting"];