Dostęp do Path App_Data jest zabroniony: 4 sposoby na naprawienie tego
Podczas próby uruchomienia aplikacji w Visual Studio lub opublikowania witryny internetowej często pojawia się błąd Access to the path App_Data is denied. Wyświetla on całą ścieżkę pliku, do którego aplikacja internetowa musi uzyskać dostęp i edytować go, ale nie może tego zrobić z powodu braku uprawnień!
Błąd odmowy dostępu pojawia się zazwyczaj, gdy program Visual Studio nie ma wymaganych uprawnień, IIS_IUSRS nie ma uprawnień do odczytu i zapisu w folderze wwwroot, inny proces uzyskuje dostęp do pliku lub zewnętrzny program antywirusowy zablokował do niego dostęp.
Jak naprawić błąd Dostęp do ścieżki App_Data jest zabroniony?
1. Uruchom program Visual Studio jako administrator
- Kliknij prawym przyciskiem myszy program uruchamiający program Visual Studio (plik .exe) i wybierz polecenie Właściwości .
- Przejdź do karty Zgodność i zaznacz pole wyboru Uruchom ten program jako administrator .
- Kliknij Zastosuj i OK, aby zapisać zmiany, a następnie uruchom program Visual Studio i sprawdź, czy błąd odmowy dostępu nadal się pojawia.
2. Udziel uprawnień IIS_IUSRS, aby uzyskać dostęp do folderu wwwroot
- Naciśnij Windows + E , aby otworzyć Eksplorator plików, wklej następującą ścieżkę w pasku adresu i naciśnij Enter:
C:\inetpub
- Kliknij prawym przyciskiem myszy folder wwwroot i wybierz Właściwości.
- Przejdź do zakładki Bezpieczeństwo i kliknij Edytuj .
- Teraz wybierz z listy wpis zaczynający się od IIS_IUSRS i zaznacz pole wyboru Pełna kontrola.
- Na koniec kliknij Zastosuj i OK, aby zapisać zmiany i sprawdzić, czy nastąpiły ulepszenia.
Jeśli to nie zadziała, nadaj uprawnienia do odczytu i zapisu dla Network Service i ASPNET. Możesz również nadać pełną kontrolę nad folderem za pomocą tych samych kroków dla folderu App_Data wszystkim trzem, IIS_IUSRS, Network Service i ASPNET!
3. Zakończ wszystkie procesy uzyskujące dostęp do pliku
- Naciśnij Ctrl+ Shift+ Esc, aby otworzyć Menedżera zadań, i zidentyfikuj procesy, które mogą uzyskiwać dostęp do pliku wymienionego w komunikacie o błędzie.
- Wybierz każde z nich osobno i kliknij Zakończ zadanie .
- Po wykonaniu tej czynności będziesz mógł uruchomić aplikację.
4. Dodaj folder wwwroot do białej listy w swoim programie antywirusowym
Jeśli poprzednie rozwiązania nie naprawiły błędu Access to the path App_Data is denied, to równie dobrze może to być program antywirusowy blokujący dostęp do folderu/pliku. W takim przypadku możesz tymczasowo wyłączyć program antywirusowy i sprawdzić, czy nastąpiła poprawa.
Jeśli komunikat o błędzie zniknie, dodaj wykluczenie dla folderu wwwroot w zainstalowanym rozwiązaniu antywirusowym innej firmy i na koniec ponownie je włącz!
Przy okazji zapoznaj się z naszymi najlepszymi propozycjami rozszerzeń programu Visual Studio, które zwiększą wydajność i produktywność.
Która poprawka zadziałała u Ciebie? Podziel się nią z naszymi czytelnikami w sekcji komentarzy.
Dodaj komentarz