"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
Wybierz pozycję Start, wybierz pozycję Uruchom, wpisz polecenie cmd w polu Otwórz, a następnie wybierz przycisk OK.
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
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).Wpisz exit , a następnie naciśnij Enter, aby zamknąć wiersz polecenia.
ASP.NET 2.0
Wybierz pozycję Start, wybierz pozycję Uruchom, wpisz polecenie cmd w polu Otwórz, a następnie wybierz przycisk OK.
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
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.