Próbowałem uzyskać ścieżkę aplikacji dla mojego projektu w zdarzeniu Application_Start w globalnym asax. Mogę użyć server.mappath na stronach, które nie są routowane, ale gdy jestem na routowanej stronie, otrzymuję nowa ścieżka wirtualna jest sposobem na uzyskanie ścieżki aplikacji przy starcie Nie mogę użyć żądania lub sesji lub HttpContext.items [klucz] na tym poziomie nikt nie wie, co robićApplicationPath na Application_Start
6
A
Odpowiedz
7
-1
Dlaczego nie użyjesz Application_BeginRequest mapować ścieżkę za każdym razem?
Nie można użyć
HttpApplication.Request.RawUrl
aby uzyskać żądaną ścieżkę, a później można przerobić go z odwzorowanym ścieżki używając
HttpContext.Current.RewritePath
Powiązane problemy
- 1. Application_Start ASP.NET
- 2. ASP.NET MVC3 Debugowanie Application_Start
- 3. MVC 5 Application_Start Nie działa
- 4. Moduł do aktualizacji adresu URL usługi IIS: Pobierz aplikację ApplicationPath
- 5. nie może złamać w global.asax/Application_Start
- 6. Global.asax Application_start wystrzelił przy każdej akcji
- 7. Uzyskiwanie dostępu do jądra ninject w Application_Start
- 8. Najlepsza praktyka - ładowanie wielu rzeczy w application_start?
- 9. Czy Application_Start blokuje wszystkie przychodzące żądania
- 10. Jak radzić sobie z błędami w pliku Global.asax Application_Start?
- 11. Application_Start() wywołana dwukrotnie w hostowanej aplikacji IIS7.5 MVC 5
- 12. Długi proces w tle w ASP.NET - Application_Start lub oddzielny proces?
- 13. Uzyskaj URL do strony internetowej z poziomu Application_Start?
- 14. Jak mogę dynamicznie dodawać pakiety po wystąpieniu Application_Start?
- 15. Uzyskaj bieżącej aplikacji fizyczną ścieżkę w ciągu Application_Start
- 16. Jak uzyskać pełną nazwę hosta + numer portu w Application_Start of Global.aspx?
- 17. Jaka jest różnica między zdarzeniem webrole onStart() a zdarzeniem Application_Start() global.asax?
- 18. Czy zdarzenie Application_Start w pliku global.asax jest wywoływane po ponownym opublikowaniu kodu?
- 19. Wymuś uruchomienie aplikacji na platformie Azure Web Rola
- 20. Symulacja zadania w tle na AppHarbor
- 21. Automapper odwzorowuje poprawnie na pierwsze wezwanie, ale przeskakuje na właściwości drugiego naboru
- 22. Spring-Boot Jersey: zezwól Jersey na wyświetlanie statycznej zawartości
- 23. Czy istnieje sposób na zmusić ASP.NET Web API do zwracania zwykłego tekstu?
- 24. Czy mogę zainstalować/używać nuget, jeśli mój folder z dokumentami znajduje się na udostępnionym dysku?
- 25. Zastępowanie właściwości obiektu Jackson Object Mapper na serwerze Websphere 8.5.5 za pomocą Apache Wink
- 26. Aplikacja JAX-RS w głównym kontekście - jak to zrobić?
- 27. przy użyciu zdarzenia PreSendRequestHeaders w pliku global.asax
- 28. log4net nie może utworzyć pliku dziennika, kiedy publikuje się na serwerze
- 29. Najlepszy sposób na dynamiczne ustawianie ścieżki pliku nadawcy
- 30. Niestandardowy segregator dla ASP.NET MVC na żądanie GET
to jest moje odpowiedź, ale kiedy robię to HostinEnvironment.PhysicalApplicationPath + "\\ App_GlobalResources" otrzymuję podwójny backslash – ONYX
Nie cofam Przede wszystkim, aby połączyć różne ścieżki, należy użyć System.IO.Path.Combine (HostingEnvironment.PhysicalApplication Path, "App_GlobalResources"); i nie kontaktować się z –
To był mój błąd, koncentrowałem się na ścieżce, którą powrócił poprawnie – ONYX