Udostępnij za pośrednictwem


"Błąd serwera w aplikacji '/'. Odmowa dostępu do ścieżki" podczas logowania się do programu Windows SharePoint Services 2.0

Symptomy

Rozważmy następujący scenariusz:

  • Usługi IIS 6.0 i ASP.NET są instalowane na serwerze członkowskim.
  • Aby zainstalować usługę Active Directory, należy użyć narzędzia Kreatora instalacji usługi Active Directory (Dcpromo.exe).
  • Zainstalujesz program Windows SharePoint Services 2.0 na kontrolerze domeny.
  • Próbujesz zalogować się do witryny sieci Web programu Windows SharePoint Services 2.0.
  • Poprawnie wpisz nazwę użytkownika i hasło trzy razy.

W tym scenariuszu może zostać wyświetlony komunikat o błędzie podobny do następującego przykładu:

Error: Server Error in '/' Application.   

Access to the path "C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\8c91a6b5\649b28ba" is denied.  

Uwaga: Podobne objawy mogą wystąpić podczas uzyskiwania dostępu do następujących witryn w programie Microsoft Windows Small Business Server 2003:Accessing Backup (http://servername/backup):Błąd: Błąd serwera w aplikacji "/Backup" uzyskiwanie dostępu do aplikacji firmowejweb (http://companyweb):Error: Błąd serwera w programie "/" ApplicationAccessing Monitoring and Reporting ( Błąd: Błąd serwera w aplikacji "/Monitorowanie" ApplicationAccessing Remote Web Workplace (http://servername/monitoring):http://servername/remote):Error: Błąd serwera w instalacji "/Remote" ApplicationDuring Installation (configadminvs.aspx):Odmowa dostępu do ścieżki C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\template\admin\1033\app_data.

Przyczyna

Ten problem występuje, ponieważ grupa usług sieciowych nie ma wystarczających uprawnień do folderu Tymczasowe pliki ASP.NET podczas instalowania usług IIS 6.0 i ASP.NET przed zainstalowaniem usługi Active Directory.

Rozwiązanie

Aby rozwiązać ten problem, wykonaj kroki dotyczące wersji ASP.NET, która jest uruchomiona.

ASP.NET 1.1

  1. Wybierz pozycję Start, wybierz pozycję Uruchom, wpisz polecenie cmd w polu Otwórz, a następnie wybierz przycisk OK.

  2. Przejdź do folderu Drive:\Windows\Microsoft.Net\Framework\v1.1.4322. W tym folderze dysk to dysk, na którym jest zainstalowany system Windows. Aby to zrobić, wpisz następujący wiersz w wierszu polecenia, a następnie naciśnij Enter:

    cd **Drive**:\windows\microsoft.net\framework\v1.1.4322
    
  3. Dodaj odpowiednie uprawnienia do grupy usługi sieciowej dla folderu Tymczasowe pliki ASP.NET. W tym celu wpisz następujący wiersz, a następnie naciśnij Enter:

    aspnet_regiis -ir
    

    Uwaga: Aby uzyskać więcej informacji na temat różnicy między opcją wiersza polecenia -ir i -i opcją wiersza polecenia, zobacz ASP.NET narzędzie rejestracji usług IIS w witrynie sieci Microsoft Developer Network (MSDN).

  4. Wpisz exit , a następnie naciśnij Enter, aby zamknąć wiersz polecenia.

ASP.NET 2.0

  1. Wybierz pozycję Start, wybierz pozycję Uruchom, wpisz polecenie cmd w polu Otwórz, a następnie wybierz przycisk OK.

  2. Przejdź do folderu Drive:\WINDOWS\Microsoft.NET\Framework\v2.0.50727. W tym folderze dysk to dysk, na którym jest zainstalowany system Windows. W tym celu wpisz następujący wiersz w wierszu polecenia, a następnie naciśnij Enter:

    cd **Drive**:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
    
  3. Dodaj odpowiednie uprawnienia do grupy usługi sieciowej dla folderu Tymczasowe pliki ASP.NET. W tym celu wpisz następujący wiersz, a następnie naciśnij Enter:

    aspnet_regiis -ir
    

    Uwaga: Aby uzyskać więcej informacji na temat różnicy między opcją wiersza polecenia -ir a wierszem polecenia -i, zobacz ASP.NET narzędzie rejestracji usług IIS w witrynie sieci Microsoft Developer Network (MSDN).

Rozwiązanie

Aby zapobiec wystąpieniu tego problemu, zainstaluj usługę Active Directory przed zainstalowaniem usług IIS 6.0 i ASP.NET.

Więcej informacji

Nadal potrzebujesz pomocy? Przejdź do witryny SharePoint Community.