2013-09-03 12 views
6

Używam systemu Windows 2008 R2 z IIS 7.5 i zmapowałem źródło mojej witryny na dysk sieciowy. Kiedy to zrobię, pojawia się poniższy błąd. Wskazując na lokalny dysk c :, strona działa.IIS 7.5 HTTP 500.19 Wewnętrzna konfiguracja błędu serwera

Error Summary 
HTTP Error 500.19 - Internal Server Error 
The requested page cannot be accessed because the related configuration data for the page is invalid. 

Detailed Error Information 
Module IIS Web Core 
Notification Unknown 
Handler Not yet determined 
Error Code 0x80070003 
Config Error Cannot read configuration file 
Config File \\?\H:\ExcelAutomation\1.0\src\docs\web.config 
Requested URL http://vmwws085381.msad.ms.com:80/index.html 
Physical Path 
Logon Method Not yet determined 
Logon User Not yet determined 

Config Source 
    -1: 
    0: 

Odpowiedz

10

Rozwiązaniem dla mnie było otwarcie IIS, kliknij na moim miejscu, a pod Ustawienia zaawansowane zmienić fizyczną ścieżkę do udziału sieciowego jak \\server\share\.. zamiast używania odwzorowany napęd.

Pierwotne źródło, które pomogły mi dojść do tego rozwiązania jest tutaj: http://forums.iis.net/t/1157959.aspx

+2

Gdyby dokładnie przeciwny problem na moim pudełku z powodu podobnego błędu 500 ... nie zdawałem sobie sprawy, że celowałem w udział sieciowy w fizyczną ścieżkę na tym samym serwerze, przeniosłem się na fizyczną ścieżkę i naprawiłem to dla mnie. ... co trwało wiecznie, aby zrealizować>. < –

0
  1. serwer IIS i serwer z folderu udostępnionego każdy musi mieć konto z dokładnie tej samej nazwy użytkownika i hasła. Upewnij się, że to konto ma "Czytaj & Execute", "Wyświetl zawartość folderu" i "Odczytaj" dostęp do folderu współdzielonego.
  2. Łączenie w ramach usług IIS przy użyciu UNC. (Np. Dodaj katalog wirtualny do witryny, wprowadź Alias, wprowadź ścieżkę fizyczną jako \ nazwaserwera \ nazwa foldera, kliknij "Połącz jako ...", wybierz "Określony użytkownik", kliknij "Ustaw ...", wprowadź nazwa użytkownika i hasło wymienione w kroku 1.) Aktualne wersje usług IIS nie obsługują zmapowanych dysków. Nie marnuj czasu, starając się, aby działały.

Sporządź też dużą notatkę mentalną (lub pisemną) dla siebie i innych administratorów: Jeśli kiedykolwiek zmienisz hasło do tego konta, zrób to na obu serwerach i w łączu IIS.

-2

Głównym powodem tego błędu jest ścieżka fizyczna, tzn. Folder witryny sieci Web nie może znajdować się w folderze użytkowników, folderze na pulpicie lub w żadnym powiązanym folderze. Jeśli tam jest, przenieś go lub umieść na innym dysku i spróbuj ponownie.

3

Inną przyczyną nie jest posiadanie zainstalowanego modułu URL Rewrite jeśli referencje to web-app w skojarzonego pliku Web.config - jest to wyszczególnione w tym Stack Overflow Question

0

Dla kogoś, kto jest uzyskiwanie ten błąd w systemie lokalnym może się zdarzyć, gdy udostępnisz kod na wielu serwerach lub skopiujesz istniejący projekt do nowej lokalizacji, a ścieżka katalogu wirtualnego nadal będzie odnosić się do starszej ścieżki.

Stało się tak, ponieważ dzieliłem projekt na dysku Google i uzyskiwałem dostęp do niego z 2 różnych systemów. (Wiem, powinienem był stosowany system kontroli wersji)

Rozwiązanie:

prawym przyciskiem myszy na projekcie >> Sieć >> Tworzenie katalogu wirtualnego

To będzie prawdopodobnie pokazać skłonić. Wybierz opcję Tak i gotowe.