Ude af stand til at få adgang til IIS-metabasen

En ASP.NET web-projekt belastninger op med den løsning, men jeg får denne fejl

Web Application Project er konfigureret til at bruge IIS. Ude af stand til at få adgang til IIS-metabasen. Du har ikke tilstrækkelige privilegium at få adgang til IIS web sites på din maskine.

Hvordan kan det løses?

har du prøvet det aspnet_regiis -i i kommandoprompten for at få vist visual studio
Nope. Ikke sikker på, hvor eller hvordan man gør det. Vidste ikke, at VS havde command promp.
prøv pr nedenfor i ur kommandoprompt c:\windows\microsoft.net\framework\v2.0.50727\aspnet_regiis.exe -ga ASPNET
eventuel kopi af Fejl – ude af Stand til at få adgang til IIS-metabasen
Se svaret her… stackoverflow.com/questions/12859891/…

OriginalForfatteren Amanada Smith | 2012-11-28

9 svar

  1. 33

    Dette kan have noget at gøre med registrering af ASP/IIS. Årsagen er præcis, hvad fejlmeddelelsen siger: Visual Studio devenv.exe ikke kører med tilstrækkelige rettigheder til at få adgang til IIS processen, og det er nødvendigt at gøre dette, hvis din løsning indeholder et web-projekt, hvis Web-indstillinger sige at bruge IIS snarere end VS dev server.

    Der er to løsninger på problemet:

    1. Køre VS som Administrator, og vil genåbne løsning/projekt.
    2. Redigere web application project-fil med en teksteditor og ændre denne linje
      fra True til False:

       <UseIIS>True</UseIIS>

    Der vil stoppe det ved hjælp af IIS og krævende højere privilegier.

    Grunden VS kræver administratorrettigheder, tror jeg, er, fordi det vil forsøge at skabe IIS web-site til dig på efterspørgsel, hvis det ikke eksisterer.

    Det virkede for mig, selv med en Hurtig version. Hurtig note: det tog kun at ændre projektet filen i Notesblok. Administrative privilegier ikke var nødvendigt i mit tilfælde.

    OriginalForfatteren Rob Kent

  2. 11

    Et svar, der virkede for mig kan findes her:

    https://stackoverflow.com/a/17460774/3005965

    Dybest set, skal du gå til mappen %systemroot%/inetsrv/config. Når prompten vises siger, du har brug for administratorrettigheder, skal du klikke på Fortsæt.

    Dette bør rydde op i dine spørgsmål.

    Denne sorteret det for mig, men stien er %SystemRoot%\System32\inetsrv\config
    Hvilken version af Windows bruger du? Jeg var enten bruger Windows 7 eller 8 (undskyld jeg ikke kan huske, hvilken, jeg har været gennem flere maskiner, da jeg lavede dette indlæg).
    Windows-10, men jeg tvivler på det er blevet flyttet.

    OriginalForfatteren Warr1611

  3. 7

    Bare prøve at få adgang til Visual studio som Admin kan du højreklikke og vælge kør som administrator.
    måske løser det problem.
    og tag et kig på denne link for at få oplysninger om oprettelse af en genvej.

    OriginalForfatteren Mido

  4. 4

    Løb jeg ind i dette problem, da jeg havde kopieret et projekt til et nyt projekt. Jeg åbnede projekt fil (.csproj) og fjernet fra IISUrl element:

    fra: <IISUrl>http://localhost:21222</IISUrl>

    til: <IISUrl></IISUrl>

    Det hjalp mig – men det betyder, at din ikke bruger IIS, men i stedet bygge-udvikling, web-server.

    OriginalForfatteren steveareeno

  5. 2

    Du har registreret dig .NET framework med IIS? Du er nødt til at køre aspnet_regiis.exe værktøjet findes på %WindowsDir%\Microsoft.NET\Framework\vx.y.zzzz\. Køre det som administrator som følger:

    aspnet_regiis.exe -i 

    -i : Installerer den version af ASP.NET der er forbundet med Aspnet_regiis.exe og opdateringer scriptet kort på IIS-metabasen rod og nedenfor. Kun det script kort til applikationer, der bruger en tidligere version af ASP.NET er opdateret. Programmer, der bruger en nyere version er ikke påvirket.

    Finde ud af mere om utitlity her.

    OriginalForfatteren cbillowes

  6. 1

    Denne fejl kan også opstå, hvis du har ændret din Maskine.config og tilføjet nogle “ugyldig linjer”:
    For eksempel, jeg har tilføjet nogle appSettings, at afsnittet konfiguration (som IIS, der ikke kunne lide).

    OriginalForfatteren Gerard

  7. 0

    Bare registrere din Web-projekt i din lokale IIS. Alle de indstillinger, du vil finde i *.csproj fil. Der virker for mig.

    For at gøre dette til en komplet svar, bedes du medtage en forklaring af hvordan til at gøre det.

    OriginalForfatteren user3530047

  8. 0

    først fjerne markeringen af internet information service fra slå windows-funktioner til eller fra.
    derefter afinstallere iis fra dit system, og genstart den. efter genstart er det at installere iis igen fra https://www.microsoft.com/en-us/download/confirmation.aspx?id=34679 og prøv at åbne igen.

    OriginalForfatteren divya parakh

  9. 0

    Trin 1: Luk Visual Studio

    Trin 2: Gå til Projekt-Mappe og finde “.vs” mappe Bemærk: Det kan være skjult

    Trin 3: Slet “.vs” mappe

    Trin 4: Åbne Projektet Igen

    OriginalForfatteren Jitendra Suthar

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *