Nie można uzyskać dostępu do żądanej strony, ponieważ powiązane dane konfiguracyjne dla strony są niepoprawne

I want to upload my own asp.net strona internetowa na IIS przez IIS manager. Ale kiedy to robię, dostaję następujący błąd

Błąd HTTP 500.19-Wewnętrzny błąd serwera żądana strona nie może być dostęp, ponieważ powiązane dane konfiguracyjne dla strony są invalid

Module  IIS Web Core
Notification    Unknown
Handler Not yet determined
Error Code  0x80070005
Config Error    Cannot read configuration file due to insufficient permissions
Config File \\?\C:\Users\Yasso\Documents\Visual Studio 2008\WebSites\WebSite5\web.config

Szukałem wiele razy rozwiązania tego błędu, ale żadne z rozwiązań nie rozwiązało błędu.

Mam problem z kontem IUSR. Nie widzę tego konta w " grupie lub nazwy użytkowników " we właściwościach web.config. W czym problem?
Author: Tony Adams, 2012-02-09

30 answers

Komunikat mówi, że Twój plik konfiguracyjny jest uszkodzony w jakiś sposób. Jednak mówi również, że nie może faktycznie uzyskać dostępu do pliku konfiguracyjnego. Zignorowałbym więc oryginalny komunikat o korupcji / braku ważności, ponieważ jest to najprawdopodobniej efekt braku możliwości odczytania pliku z powodu braku autoryzacji.

Powodem, dla którego nie może odczytać pliku konfiguracyjnego, jest to, że proces uruchamiający Twoją aplikację internetową nie ma uprawnień dostępu do katalogu file/. Więc musisz dać proces uruchamiający aplikację internetową te uprawnienia.

Prawa dostępu powinny być dość proste, tzn. przynajmniej przeczytaj , a w zależności od aplikacji Może napisz .

Powyżej wymieniasz IUSR itd. nie będąc we właściwościach dla web.config. Jeśli przez to rozumiesz, że IUSR nie jest wymieniony w zakładce bezpieczeństwo pliku, to dobrze. Nie chce się dawać IUSR jakiegokolwiek pozwolenia na www.config . Rola IUSR jest anonimowym użytkownikiem Internetu.

Plik www.config powinien tylko być dostępny za pośrednictwem aplikacji.

Problem polega na tym, że nie powiedziałeś, której wersji systemu operacyjnego i IIS używasz, więc trudno jest doradzić, które kroki podjąć.

Tj. w IIS 7.5, komunikat o błędzie, który cytujesz, prawdopodobnie wystąpi z powodu braku przypisanych uprawnień do aplikacji ApplicationPoolIdentity. Twoja aplikacja internetowa należy do puli aplikacji musisz więc nadać uprawnienia do konta systemu operacyjnego, pod którym działa pula aplikacji sieci web. Często jest to coś w rodzaju NetworkService , ale być może dostosowałeś go do działania pod kontem przeznaczonym do tego celu. Bez dodatkowych informacji trudno ci pomóc.

 146
Author: intermension,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-16 08:45:21

Może się to zdarzyć również wtedy, gdy strona jest skonfigurowana do używania modułu przepisywania adresu URL IIS , ale nie jest on zainstalowany.

 526
Author: bkaid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-21 23:14:02

W końcu dostaję rozwiązanie mojego problemu. Na asp.net konto nie pojawia się w Menedżerze IIS, ponieważ nie zaznaczyłem jego pola wyboru w IIS, aby to zrobić w systemie windows 7 wykonaj kroki

  1. otwórz Panel sterowania
  2. Kliknij na link " program "(nie Odinstaluj programy)
  3. Kliknij link" włącz/wyłącz funkcje systemu windows "
  4. Znajdź" Internet Information services IIS " w wyskakującym oknie i rozwiń jego węzeł
  5. rozwiń " World Wide Web Service" node
  6. rozwiń węzeł "funkcje tworzenia aplikacji"
  7. zaznacz pole wyboru"ASP.NET"
  8. następnie kliknij przycisk ok

Teraz zobaczysz Asp.net konto w Menedżerze IIS i domyślnie widzisz konto IIS teraz powinieneś przenieść asp.net strona internetowa z "mój dokument" do innego miejsca IIS mają uprawnienia dostępu do niego (do dowolnej partycji na komputerze) teraz przeglądać witrynę z Menedżera IIS i powinno działać. Wielkie dzięki dla Jeffa Turnera za rozwiązanie

 369
Author: Yasmeen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-03 08:32:15

W moim przypadku instalacja modułu IIS URL Rewrite rozwiązała problem.

 49
Author: Salim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-25 14:39:06

Miałem ten sam problem, Oto rozwiązanie, które zadziałało dla mnie.

  1. IIS Manager
  2. Prawy klik na tej stronie
  3. Edytuj Uprawnienia
  4. dodał użytkownika 'IIS_IUSRS' z zakładki Bezpieczeństwo
  5. dał pełne uprawnienia użytkownikowi 'IIS_IUSRS'
  6. Ustaw tożsamość puli aplikacji na "ApplicationPoolIdentity"
 35
Author: Sukhdev Zala,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-26 08:23:42

Dla programistów Visual Studio (VS): Jak zasugerowali Harvey Darvey, Savage i Snives, konfiguracja serwera aplikacji może wskazywać na złą ścieżkę fizyczną aplikacji. Wyszukaj virtualDirectory w obrębie /.vs / config / applicationhost.config to change the physicalPath if it is incorrect.

Tutaj wpisz opis obrazka

Upewnij się, że ścieżka fizyczna jest prawidłowa:

Tutaj wpisz opis obrazka

 31
Author: Michael,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-10 22:06:13

Facepalm alert:

Pojawi się również ten błąd, jeśli ścieżka do pliku konfiguracyjnego jest błędna. Sprawdź go dwukrotnie, aby upewnić się, że ścieżka fizyczna jest wprowadzona poprawnie w IIS.

 21
Author: Jon Crowell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-20 14:55:09

Musisz przypisać uprawnienia do IIS_IUSRS na lokalnym komputerze(ale nie musisz przypisywać uprawnień do IUSR, w rzeczywistości będzie to działać nawet jeśli wyraźnie odmówisz uprawnień).

Aby przypisać uprawnienia, wystarczy kliknąć prawym przyciskiem myszy na folderze i na karcie bezpieczeństwo, upewnij się, że przyznasz poprawne uprawnienia, a jeśli użytkownik nie jest wymieniony, kliknij "Dodaj" i wprowadź IIS_IUSRS (i upewnij się, że w obszarze "domena" wybrany jest komputer lokalny lub wprowadź w polu Nazwa YourLocalComputerName \iis_iusrs), a następnie jesteś gotowy.

Jeśli chcesz, możesz zamiast przypisywać uprawnienia do grupy IIS_IUSRS, możesz zamiast tego przypisać do puli aplikacji, która zasadniczo powinna być "IIS APPPOOL\ Nazwa puli aplikacji".

 18
Author: yoel halb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-14 16:19:50

To samo stało się ze mną, spróbuj to sprawdzić, klikając dwukrotnie na ciągi połączeń w prawym okienku IIS 7 Po wybraniu strony internetowej.

Spowoduje to błąd (że istnieje jakiś problem z plikiem konfiguracyjnym), ponieważ użyłeś reguł przepisywania adresów URL i odpowiedni komponent nie jest zainstalowany.

Zainstaluj "Microsoft URL Rewrite Module 2.0 for IIS 7" i to powinno rozwiązać twój problem

 8
Author: Tanuj Gulati,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-18 08:35:21

Nic tutaj nie działało dla mnie, znalazłem to polecenie w innym więc odpowiedz chociaż i to rozwiązało mój problem. Po prostu uruchom wiersz polecenia jako administrator i uruchom to polecenie:

run->cmd

run "c:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i"

Credit: User Vicxx

 8
Author: Celt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-20 12:09:14

Jeszcze jedna możliwość, która naprawiła ten problem dla mnie:

IIS -> Edytuj uprawnienia -> Zakładka bezpieczeństwo - > nadawaj "użytkownikom" odpowiednie uprawnienia (lub IIS_IUSRS, w zależności od konfiguracji)

 6
Author: valen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-23 15:13:15

Wykonuję te kroki, aby rozwiązać ten problem w Windows Server 2012, IIS 8.5. Powinien działać również w innych wersjach.

  1. przejdź do Menedżera serwera, kliknij Dodaj role i funkcje
  2. w sekcji Role wybierz: Web Server
  3. w sekcji bezpieczeństwo wybierz wszystko (wykluczyłem digest, ograniczenia IP i autoryzację URL, ponieważ ich nie używamy)
  4. W trakcie tworzenia aplikacji Wybierz .NET Extensibility 4.5, ASP.NET 4.5 i obie ISAPI wpisy
  5. W sekcji Funkcje wybierz: NET 3.5, .NET 4.5, ASP.NET 4.5
  6. w sekcji web server wybierz: Web Server (Wszystkie), Management Tools (Konsola zarządzania IIS i usługa zarządzania), Windows
 5
Author: Sanbuur Dahir Hersi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-25 14:05:53

Przydarzyło mi się to również wtedy, gdy miałem domyślny dokument o tej samej nazwie (jak index.aspx).plik konfiguracyjny i moja strona IIS. W końcu usunąłem wpis ze strony IIS i utrzymałem sieć.wpis config jak poniżej:

<system.webServer>
  <defaultDocument>
    <files>
      <add value="index.aspx" />
    </files>
  </defaultDocument>...
 4
Author: theJerm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-21 17:17:54

Czasami może to być brakujące komponenty w środowisku IIS, np. konkretny framework lub funkcja IIS, taka jak kompresja dynamiczna, zamiast uprawnień do sieci web.config.

Jeśli tak jest, rozwiązaniem może być zainstalowanie i użycie Instalatora platformy Microsoft i zainstalowanie brakujących komponentów - być może będziesz musiał sprawdzić, czego dokładnie brakuje, ponieważ dziennik błędów i komunikat nie mówią.

 4
Author: eagle779,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-12 00:52:22

Ehm. Przeniosłem moją witrynę / pliki do innego folderu. Bez zmiany ścieżki w witrynie IIS.

Teraz możecie się wszyscy śmiać.

 4
Author: Frederik Struck-Schøning,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-10 08:54:29

Upewnij się, że pula aplikacji jest ustawiona na odpowiednią wersję frameworka. Musisz również upewnić się, że użytkownicy aspnet, IIS_IUSRS lub IUSR mają dostęp do katalogu aplikacji.

 4
Author: Jeff Turner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-07 13:16:00

W moim przypadku jest to spowodowane przez fizyczną ścieżkę aplikacji do nieistniejącego folderu w IIS.

ustawienie aplikacji zrzut ekranu

 3
Author: chengbo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-10 22:40:01

Miałem problem, gdy kopiowałem moją stronę.plik konfiguracyjny z prod, zmienił wszystko, co nie jest związane z prod, z wyjątkiem reguł przepisywania, które przepisywały na http s.

Usunąłem te zasady i poszło dobrze.

 3
Author: DanO,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-08 21:55:42

Całkiem prosto, IIS nie ma dostępu do twojej sieci.config. Zacznę od usunięcia strony z folderu dokumentów. Sprawdź, czy ma uprawnienia r/W wtedy również.

 2
Author: OnResolve,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-09 17:58:36

Ja też miałem podobny problem i naprawiłem go komentując niektóre sekcje w sieci.plik konfiguracyjny.

Projekt został wcześniej zbudowany i wdrożony w. Net 2.0. Po migracji do. Net 3.5 zaczął wyrzucać wyjątek.

uchwały:

Jeśli plik konfiguracyjny zawiera system" sectionGroup name=".www.extensions >", skomentuj go i uruchom, ponieważ ta sekcja jest już dostępna pod maszyną.config.

 2
Author: Munna Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-21 08:56:37

Musisz ustawić uprawnienia dla folderu witryny lub skopiować je do folderu wwwroot :) - Jeśli ustawione uprawnienia, mają 2 sposób: + Kliknij prawym przyciskiem myszy na folderze swojej strony + Lub kliknij prawym przyciskiem myszy na swoją stronę w IIS = > wybierz Edytuj uprawnienia i dodaj uprawnienia (IUSR-domyślny użytkownik iis) Powodzenia; -)

 2
Author: SownRocker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-20 17:53:02

Możesz uzyskać ten błąd, jeśli masz błąd synax lub problem w sieci.plik konfiguracyjny.

Dla mnie był to zabłąkany ampersand w adresie URL , którego używałem w AppSettings.

 2
Author: Tim P.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:54:50

Mam ten problem z mapowanymi dyskami, IIS nie działa z mapowanymi dyskami. Użyj niezmapowanego napędu.

 2
Author: Rob Sedgwick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-06 13:33:16

Przeglądaj folder, w którym znajduje się Twoja witryna, a zobaczysz, że otrzymasz jeden dodatkowy folder "aspnet_client" usuń ten folder i będzie działał dla Ciebie.

Próbowałem to mój problem jest rozwiązany.

Jeśli to działa dla Ciebie proszę zrobić to jako odpowiedź tak, że niektóre ciało Inne również otrzyma rozwiązanie.

 2
Author: Rahul Sonone,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-14 14:40:51

Na stronie błędu IIS 7.5 pojawi się kliknięcie "Zobacz więcej informacji" na dole strony, a w takim przypadku nastąpi przejście do następującego linku Microsoft:

http://support.microsoft.com/kb/942055

Kod błędu 0x80070005 wydaje się być związany z uprawnieniami i postępując zgodnie z krokami w rozdzielczości 2, Metoda 2 przypisywanie poprawnych kont z uprawnieniami do odpowiednich folderów powinna to naprawić - spędziłem 3 dni szukając rozwiązania, dopóki go nie natknąłem się na to, działało zaraz potem.

 1
Author: kbbucks,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-03 23:33:26

Dodaj konto lokalne IIS_IUSRS do zabezpieczenia i uzyskaj dostęp do odczytu/wykonania. to działa w mojej sprawie.

 1
Author: user3534355,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-25 17:08:47

W moim przypadku działa tylko komentowanie (lub usuwanie) właściwości anonymousAuthentication:

 <security>
     <authentication>
         <!--<anonymousAuthentication enabled="true" />-->
     </authentication>
 </security>
 1
Author: Omar Vargas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-07 01:45:39

W moim przypadku configSections musi być na górze w configuration

<configuration>
<configSections>
...
</configSections>
<othersetting>
</othersetting>
.....
 1
Author: Grey Wolf,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-16 02:53:01

Dla mnie, otrzymywałem najnowsze informacje z kontroli źródła i tak się stało.

Applicationhost.ścieżka do katalogu virtualDirectory pliku konfiguracyjnego była inna niż w moim komputerze.

Przywróciłem własną kopię i działa. Używam IIS express.

Tutaj wpisz opis obrazka

 1
Author: Harvey Darvey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-01 15:48:12

Rozwiązałem ten problem usuwając obj folder mojej aplikacji internetowej. Po odbudowaniu rozwiązania problem zniknął.

 1
Author: Farshid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-15 04:06:54