Ścieżki do katalogu wirtualnego IIS i ścieżki do katalogu ASP.NET

Problem

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ązania

ZA. 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.ApplicationPath

DO. 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 szukam

Powiedział 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?

questionAnswers(2)

yourAnswerToTheQuestion