2015-02-11 15 views
9

Witam Wiem, że jest kilka wątków na ten temat, ale żadne z rozwiązań nie działa dla mnie.Nie można uzyskać dostępu do metabazy IIS ASP.Net

Mam projekt strony ASP.Net, który próbuję załadować i opublikować w Visual Studio. Jednak po załadowaniu projektu otrzymuję komunikat o błędzie:

Creation of the virtuald directory http://localhost:xxxx failed with the error: Unable to access the IIS metabase. You do not have sufficient privilege to access IIS web sites on your machine.

Ten błąd występuje tylko wtedy, gdy uruchamiam program Visual Studio jako administrator. Jeśli nie uruchomić jako administrator, a następnie powyższy błąd nie występuje, ale gdy próbuję opublikować moją aplikację uzyskać:

Please launch Visual Studio under administrator mode to perform this deployment action

Wydaje się, że nie może wygrać!


Co próbowałem dotąd:

  • Biorąc własności C:/Windows/System32/Inetsrv/Config
  • Ustawianie <UseIISExpress>false</UseIISExpress> w moim pliku project_name.csproj
  • Wróć do i stary zespół serwera fundacji sprawdź, czy nie wystąpił problem w trybie administratora i użyj tego konfiguracja.
  • Running Visual Studio jako non-admin (działa jednak pamiętać, drugi błąd powyżej)

Żaden nie miał szczęścia do tej pory.


Extra Info:

System operacyjny: Windows 8.1 (64-bitowy)

Visual Studio: 2013

IIS 8.5

Uprawnienia na C: \ Windows \ System32 \ inetsrv \ config (tylko do odczytu):

  1. Me: Pełna kontrola
  2. Administratorzy: Pełna kontrola

Uprawnienia na dokumentach/IISExpress/config (tylko do odczytu):

  1. Me: Pełna kontrola
  2. Administratorzy: Pełna kontrola

Uwaga "Dokumenty" znajdują się na dysku sieciowym

+0

Czy próbowałeś go tam, gdzie Dokumenty nie znajdują się na dysku sieciowym? – Tim

+0

@Tim Nie wiem, jak to skonfigurować, więc nie było. – Edd

+1

Prawdopodobny duplikat [Błąd - Nie można uzyskać dostępu do metabazy IIS] (http://stackoverflow.com/questions/12859891/error-unable-to-access-the-iis-metabase) – jmoreno

Odpowiedz

30

okazuje się mój folder osobisty został ustawiony na dysku sieciowym, które sporadycznie poszedł w dół powodując opis błędu:

Aby zmienić swój folder osobisty :

  • Otwarte C://Windows/regedit.exe
  • Przejdź do HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  • W polu Personal do %USERPROFILE% lub %USERPROFILE%\{a folder of your choice}

Ten problem został rozwiązany za mną.

Uwaga może trzeba przejść przez wszystkie pliki ze starego folderu osobowych do nowego jak przyzwyczajenie być odebrany więcej

+7

uratowałeś mój dzień –

+1

To zadziałało także dla mnie – steveareeno

+1

Omów, dziękuję za –

0

Być może ujęcie w ciemności - ale czy próbowałeś zainstalować "IIS Management Console", "Skrypty i narzędzia IIS Management" i "Usługa zarządzania IIS" z apletu Dodaj/Usuń programy - Włącz lub wyłącz funkcje systemu Windows? To może pomóc.

+0

Tak, zrobiłem to po zainstalowaniu Visual Studio . Bez powodzenia :( – Edd

0

Kliknij lewym przyciskiem myszy na projekcie -> właściwości. Wybierz WEB. Sprawdź link [port] pod adresem URL projektu.Kliknij Utwórz katalog wirtualny. Powinno pomóc.

+0

Ustawiłem hosta i port na http: // localhost: 21000, utworzyłem katalog wirtualny (podczas pracy Visual Studio jako nie admin), który działał dobrze. Nadal jednak trzeba być administratorem, aby go wdrożyć. Uruchom jako administrator Nie mogę nawet załadować projektu, ponieważ kliknięcie prawym przyciskiem myszy w VS nie wyświetla opcji "właściwości" w menu kontekstowym – Edd

3

Czy próbowałeś następującej poprawki?

Oto poprawka, która działała.

"Myślę, że napotkaliśmy podobny problem w pracy, dla nas rozwiązaniem było przejście do Panelu sterowania -> Programy i funkcje -> Włączanie lub wyłączanie funkcji systemu Windows ... w tym celu musieliśmy wybrać Internet Information Services -> Narzędzia do zarządzania WWW -> IIS 6 zarządzania Kompatybilność -.> IIS Metabse i IIS kompatybilności 6 konfiguracja

https://social.msdn.microsoft.com/Forums/en-US/1d5cb9c7-af77-4bcd-8421-e813aff88bd3/help-with-visual-studio-2012-error-unable-to-access-the-iis-metabase?forum=visualstudiogeneral

1

miałem ten sam problem po I błędnie wycinane i wklejane moje dokumenty, pliki do pobrania i Foldery na moim zewnętrznym dysku twardym zmieniły ścieżkę folderów na dysk F: (zewnętrzny dysk twardy), skopiowałem foldery i ustawiłem ścieżkę z powrotem na lokalną.

  • skopiować elementy z powrotem do katalogu C: \ Local Disk \ Users \ twoja_nazwa
  • Kliknij prawym przyciskiem myszy na folderze (nie pracuje) i kliknij Właściwości np Dokumenty
  • kliknij na zakładkę Położenie
  • Zmiana lokalizacji do normalnych np C: \ Local Disk \ Users \ twoja_nazwa \ Documents

to co pracował dla mnie: D

+0

Miał ten sam problem. Dzięki za wskazanie mi właściwego kierunku. – camainc

Powiązane problemy