Dostęp do Path App_Data jest zabroniony: 4 sposoby na naprawienie tego

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

  1. Kliknij prawym przyciskiem myszy program uruchamiający program Visual Studio (plik .exe) i wybierz polecenie Właściwości .
  2. Przejdź do karty Zgodność i zaznacz pole wyboru Uruchom ten program jako administrator .uruchom jako administrator, aby naprawić odmowę dostępu do ścieżki app_data
  3. 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

  1. Naciśnij Windows + E , aby otworzyć Eksplorator plików, wklej następującą ścieżkę w pasku adresu i naciśnij Enter: C:\inetpubścieżka inetpub
  2. Kliknij prawym przyciskiem myszy folder wwwroot i wybierz Właściwości.
  3. Przejdź do zakładki Bezpieczeństwo i kliknij Edytuj .
  4. Teraz wybierz z listy wpis zaczynający się od IIS_IUSRS i zaznacz pole wyboru Pełna kontrola.modyfikować uprawnienia
  5. 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

  1. 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.
  2. Wybierz każde z nich osobno i kliknij Zakończ zadanie .menadżer zadań
  3. 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

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *