Ścieżki do katalogu wirtualnego IIS i ścieżki do katalogu ASP.NET
Korzystam z typowego dylematu katalogu wirtualnego, ponieważ masz kilka ścieżek w aplikacji ASP.Net i wdrażasz aplikację w katalogu wirtualnym IIS. Wtedy wszystkie ścieżki powiązane z „rootem internetowym” (f.i., „/ images”) nie działają, ponieważ aplikacja znajduje się w ścieżce katalogu wirtualnego.
RozwiązaniaZA. Utwórz folder „images” jako katalog wirtualny. W ten sposób zawsze będą istniały „/ obrazy”.
B. Posługiwać się"<%=Request.ApplicationPath%>/Imagenes"
jako źródło moich obrazów. To działa świetnie w IIS, ale nie widzę go w czasie projektowania ani w czasie debugowania.
To rozwiązanie obejmuje również następujące instrukcje:
System.Web.VirtualPathUtility.ToAbsoluteResolveClientUrlRequest.ApplicationPathDO. Użyj ścieżek krewnych do bieżącej kontroli / strony. To jest dokładnie wiadomo, gdzie folder obrazów jest relatywny do mojego bieżącego pliku (bez przechodzenia do katalogu głównego. Więc używałbym takich rzeczy jak „”, „../”, „../../” i tak dalej.
Rozwiązanie, którego szukamPowiedział to. Nie lubię tych rozwiązań. Chciałbym rozwiązania w pliku web.config lub IIS. Pewna konfiguracja Piszę w pliku web.config, który mówi IIS, gdzie aktualnie znajduje się moja aplikacja (katalog wirtualny).
Jakakolwiek rada?