webentwicklung-frage-antwort-db.com.de

Das Erstellen eines virtuellen Verzeichnisses ist mit dem Fehler fehlgeschlagen

Ich kann dieses Problem nicht lösen

enter image description here

Ich schlage vor, dass ich die c:\Windows\System32\drivers\etc\hosts-Datei ändern und danach hinzufügen muss

# localhost name resolution is handled within DNS itself.

die nächste Zeile:

127.0.0.1       mysite.dev

aber es hilft nicht. Irgendwelche Vorschläge?

Beim Versuch, ein Website-Projekt in Microsoft Visual Studio 2012 zu öffnen, treten Fehler auf.

67
Dmytro

Ich habe schon die Lösung gefunden. Ich musste nur die C:\Users\Administrator\Documents\IISExpress\config\applicationhost.config-Datei bearbeiten, indem ich meine Site dem <sites>-Knoten hinzufügte.

32
Dmytro

Meistens passiert dies, zumindest in meinem Fall, wenn sich eine *.csproj.user-Datei im Projektverzeichnis befindet und <UseIISExpress>true</UseIISExpress> enthält.

Alternativ können Sie, wie von Zachary Cutler erwähnt, auch einfach: Visual Studio schließen, die *.csproj.user-Datei löschen und Visual Studio erneut öffnen. Dadurch wird VS gezwungen, die Datei neu zu erstellen.

114
pimbrouwers

Sie können sich entscheiden, IIS lokal zu installieren und ein paar Tags in der .csproj-Datei zu bearbeiten Öffnen Sie Ihre csproj-Datei und gehen Sie zum Abschnitt <VisualStudio>. Suchen Sie das Tag <UseIIS>True</UseIIS> Tag: <IISUrl> und mit der URL-Adresse einrichten, unter der die Anwendung zum Testen gehostet wird:

<VisualStudio>
      <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
        <WebProjectProperties>
          <UseIIS>True</UseIIS>
          <AutoAssignPort>False</AutoAssignPort>
          <DevelopmentServerPort></DevelopmentServerPort>
          <DevelopmentServerVPath>/</DevelopmentServerVPath>
          **<IISUrl>http://localhost/myWebSiteAppSample</IISUrl>**
          <NTLMAuthentication>False</NTLMAuthentication>
          <UseCustomServer>False</UseCustomServer>
          <CustomServerUrl>
          </CustomServerUrl>
          <SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
        </WebProjectProperties>
      </FlavorProperties>
    </VisualStudio>

Und das ist. Jetzt können Sie Ihr Projekt normal laden.

16
willyMon

Das Problem wäre, dass Ihr Projekt im lokalen IIS ausgeführt wird und die angegebene URL nicht vorhanden ist.

Es gibt Optionen, mit denen Sie das Problem beheben können.

Option 1: (Verwenden Sie IIS Express).

1.) Öffnen Sie die .csproj-Datei Ihres Webprojekts als XAML oder im Editor.

2.) Finden Sie diese Eigenschaften und stellen Sie sie nach Ihren Wünschen ein.

UseIIS = false

UseIISExpress = true

und das ist es.

Option 2: (lokales IIS verwenden)

Folgen Sie den Schritten von Option 1, ändern Sie jedoch die folgenden Eigenschaften.

UseIIS = true

IISUrl = https: // localhost

UseIISExpress = false

15
pampi

Ich hatte das gleiche Problem. Ich habe gerade einen Ordner mit dem Namen .vs im Projektverzeichnis gelöscht und es hat für mich funktioniert.

3
Ashran Haider

Ich ging einfach zu dem im Fehler genannten Verzeichnis und benannte die Datei applicationhost.config um, starte neu und VS erstellte eine neue Datei und lief einwandfrei.

2
pat capozzi
  1. Aktivieren Sie Windows-Funktionen "Internet Information Services" in der Systemsteuerung.
  2. Öffnen Sie die ".csproj" -Datei und suchen Sie 
  3. Ändern Sie diese Zeile entsprechend Ihren Anforderungen . http: // localhost: 777/
  4. Öffnen Sie jetzt das Projekt/die Lösung
  5. Wenn das Laden erneut fehlschlägt, klicken Sie mit der rechten Maustaste auf die Lösung und wählen Sie "Projekt neu laden".
1
Vernie Namca

Ich weiß nicht warum, weil meine applicationhost.config-Datei vollständig in meinem C:\Users\Administrator\Documents\IISExpress\config\-Ordner fehlte. 

Das Kopieren/Einfügen von C:\inetpub\history\applicationhost.config in diesen Ordner schien das Problem für mich zu beheben.

Hab die Idee von hier .

1
Daniel Szabo

Nicht der exakt gleiche Fehler, aber ich wurde zu dieser Antwort geführt, da die erste Hälfte des Fehlers übereinstimmte. Ihre applicationhost.config-Datei kann einfach schreibgeschützt sein. Das zu beseitigen löste den Fehler für mich. Dieser Fehler ruft die Datei jedoch speziell auf, sodass Sie sie leicht finden können. 

0
Leland Daniel

Ich hatte das gleiche Problem, weil sich mein Netzwerkkennwort geändert hatte. Ich habe mein NetExtendor-Anmeldekennwort geändert, muss mich jedoch mit meinem alten Kennwort in meinem Laptop anmelden.

Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:

melden Sie sich mit einem beliebigen Kennwort am Computer an Melden Sie sich bei vpn mit einem beliebigen Kennwort an ctl-alt-del, um den PC zu sperren. Verwenden Sie dann das neue Kennwort, um die Sperre aufzuheben

Es hat für mich funktioniert :-)

Vielen Dank!

0
Rinki Barsainya

Mein Problem war mit Windows 10 Defender. Ich hatte IIS in der Vergangenheit die Erlaubnis gegeben, aber es scheint, als würde es jetzt ignoriert. Werde es später untersuchen, aber im Moment habe ich den kontrollierten Ordnerzugriff deaktiviert und es hat funktioniert.

0
Steve Greene
  • Versuchte mehrere in den Antworten erwähnte Ansätze, aber was schließlich für mich funktionierte, war das Austauschen des <IISUrl> von .csproj mit <CustomServerUrl>.

Bearbeiten:

  • Das oben Genannte hat die Grundursache des Problems für mich nicht gelöst. Wenn Sie jedoch kürzlich ein Windows-Update durchgeführt haben, ist dies möglicherweise der Grund, der das Problem verursacht. Versuchen Sie, netsh http add iplisten 0.0.0.0 auszuführen, und prüfen Sie, ob das Problem dadurch behoben wird.

Hoffe diese würden jemandem weiterhelfen, der noch einen Weg sucht.

0
Huzaim

Ich weiß, dass dies wahrscheinlich ein seltenes Ereignis ist, aber ich dachte, ich würde es hier angeben:

Meine csproj-Datei war auf "Nur Lesen" eingestellt (Fragen Sie mich nicht, wie ich das geschafft habe), aber nachdem ich den "Nur Lesen" -Zugriff deaktiviert hatte, war alles in Ordnung. (VS2017)

0
Andy