Zajmuję się tworzeniem aplikacji sieci Web i jej uruchamianiem przy użyciu usług IIS. Moja aplikacja jest serwerem plików. Muszę wizualizować pliki w przeglądarce i mam pewne problemy z przeglądaniem niektórych plików lub katalogów.Publikowanie rozszerzeń plików .cs i innych w usługach IIS 7.0
Na przykład nie mogę wyświetlać plików z rozszerzeniem .cs
ani zawartości katalogów o nazwie bin
. Serwer sieci Web zwraca 404 dla tych adresów URL:
Server Error
HTTP Error 404 - File or directory not found.
Description: The resource you are looking for might have been removed,
had its name changed, or is temporarily unavailable.
Server Version Information: Internet Information Services 7.0.
myślę, że jest to rodzaj ochrony, która ma IIS. Moje pytania to:
- Czy wiesz, dlaczego IIS filtruje te pliki?
- Czy wiesz, jak skonfigurować usługi IIS, aby umożliwić pobieranie tych adresów URL?
I najważniejsze pytanie dla mnie:
- muszę wdrożyć mojej aplikacji sieci Web do wielu costumers, więc chciałbym go skonfigurować programowo. Czy wiesz, czy to może być skonfigurowane w aplikacji WWW, a zamiast IIS poprawnie? W innym przypadku, jak mogę skonfigurować go za pomocą skryptu lub podobnego?
Pytanie brzmi - dlaczego chcesz to zrobić? Kiedy mówisz, że jest to serwer plików - masz na myśli, że chcesz stworzyć coś takiego jak www.net2ftp.com? W takim przypadku powinieneś mieć logikę aplikacji, aby pokazać zawartość katalogów, nie zezwalaj na to IIS, co nie jest bezpieczne. –
@Frantisek: Tworzymy klienta WWW dla Plastic SCM, systemu kontroli wersji, podobnie jak GitHub. Problem polega na tym, że IIS filtruje pliki .cs, bin i tak dalej. Muszę zezwalać na wszystkie trasy i chronić tylko mój kod. –