webentwicklung-frage-antwort-db.com.de

Zugriff auf die nicht möglich IIS Metabase ASP.Net

Hallo, ich weiß, es gibt ein paar Threads dazu, aber keine der Lösungen scheint für mich zu funktionieren.

Ich habe ein ASP.Net-Websiteprojekt, das ich in Visual Studio laden und veröffentlichen möchte. Beim Laden des Projekts bekomme ich jedoch die Fehlermeldung:

Erstellung des virtuellen Verzeichnisses http: // localhost: xxxx schlug mit Fehl. Der Fehler: Zugriff auf die IIS-Datenbank nicht möglich. Sie verfügen nicht über die Berechtigung , Um auf die Websites von IIS auf Ihrem Computer zuzugreifen.

Dieser Fehler tritt nur bei der Ausführung von Visual Studio als Administrator auf. Wenn ich nicht als Administrator ausgeführt werde, tritt der obige Fehler nicht auf. Wenn ich jedoch meine App veröffentlichen möchte, erhalte ich Folgendes:

Starten Sie Visual Studio im Administratormodus, um diese - Bereitstellungsaktion auszuführen

Es scheint, dass ich nicht gewinnen kann!


Was ich bisher ausprobiert habe:

  • Übernahme von C:/Windows/System32/Inetsrv/Config
  • Einstellung <UseIISExpress>false</UseIISExpress> in meiner Projektname.csproj-Datei
  • Gehen Sie zurück zu einem alten Team Foundation ServerCheck, bei dem das Problem nicht im Administratormodus aufgetreten ist, und verwenden Sie diese Konfiguration.
  • Ausführen von Visual Studio als Nichtadministrator (funktioniert, beachten Sie jedoch den zweiten Fehler oben)

Keiner hatte bisher Glück. 


Zusatzinfo:

Betriebssystem: Windows 8.1 (64 Bit)

Visual Studio: 2013

IIS: 8.5

Berechtigungen für C:\Windows\System32\inetsrv\config (schreibgeschützt):

  1. Ich: Volle Kontrolle
  2. Administratoren: Vollzugriff

Berechtigungen für Dokumente/IISExpress/config (nur lesbar): 

  1. Ich: Volle Kontrolle
  2. Administratoren: Vollzugriff

Hinweis "Dokumente" befindet sich auf einem Netzlaufwerk

12
Edd

Es stellte sich heraus, dass mein persönlicher Ordner auf ein Netzlaufwerk eingestellt war, das gelegentlich herunterfiel und den beschriebenen Fehler verursachte. 

So ändern Sie Ihren persönlichen Ordner:

  • C://Windows/regedit.exe öffnen
  • Navigiere zu HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  • Ändern Sie das Feld Personal in %USERPROFILE% oder %USERPROFILE%\{a folder of your choice}.

Dies hat das Problem für mich behoben.

Beachten Sie, dass Sie möglicherweise alle Dateien aus Ihrem alten persönlichen Ordner in Ihren neuen Ordner verschieben müssen, da sie nicht mehr abgeholt werden

35
Edd

Hast du den folgenden Fix ausprobiert?

Hier ist der Fix, der funktioniert hat.

"Ich denke, wir hatten ein ähnliches Problem bei der Arbeit. Für uns bestand die Lösung darin, in Systemsteuerung -> Programme und Funktionen -> Windows-Funktionen ein- oder auszuschalten ... In diesem Bereich mussten wir Internetinformationsdienste -> auswählen Webverwaltungstools -> IIS 6 Kompatibilität der Verwaltung -> IIS Metabse und IIS 6 Konfigurationskompatibilität.

https://social.msdn.Microsoft.com/Forums/de/1d5cb9c7-af77-4bcd-8421-e813aff88bd3/help-with-visual-studio-2012-errorununner-auf-zugriff-die- iis-metabase? forum = visualstudiogeneral

3
Anwar Ul Haq

Ich hatte das gleiche Problem, nachdem ich versehentlich meine Ordner Dokumente, Downloads und Desktops auf meine externe Festplatte geschnitten und eingefügt hatte. Dadurch wurde der Pfad der Ordner zum Laufwerk F: (der externen Festplatte) geändert. Ich habe die Ordner zurück kopiert und festgelegt der Weg zurück nach lokal. 

  • Kopieren Sie die Elemente zurück nach C:\Local Disk\Users\Ihr_Name
  • Klicken Sie mit der rechten Maustaste auf den Ordner (der nicht funktioniert) und klicken Sie auf Eigenschaften , Z. B. Dokumente
  • Klicken Sie auf die Registerkarte "Standort"
  • Ändern Sie den Speicherort in normal, z. B. C:\Local Disk\Users\Ihr_Name\Documents

Das hat bei mir funktioniert: D

1
stackman

Schritt 1: Schließen Sie, wenn Visual Studio geöffnet ist.

Schritt 2: Öffnen Sie den Projektordner und suchen Sie den Ordner ".vs". Er kann ausgeblendet sein

Schritt 3: Löschen Sie den Ordner ".vs"

Schritt 4: Projekt erneut öffnen

0
Jitendra Suthar

Klicken Sie mit der linken Maustaste auf Ihr Projekt -> Eigenschaften. Wählen Sie WEB. Überprüfen Sie den Link [Port] auf der Projekt-URL. Klicken Sie auf Virtuelles Verzeichnis erstellen. Sollte helfen.

0
arturas

Vielleicht ein Schuss ins Dunkle - aber haben Sie versucht, die "IIS Management Console", "IIS Management Scripts and Tools" und "IIS Management Service" unter "Software" zu installieren - Windows-Funktionen ein- oder auszuschalten? Das kann helfen.

0
badazzhindu