wake-up-neo.com

Webanwendungsprojekt kann aufgrund seiner Konfiguration nicht geladen werden

Ich habe ein Problem beim Laden des Webanwendungsprojekts in VS2013. Dieses Projekt hängt von IIS Express ab, aber ich würde IIS Express nicht installieren, da IIS bereits installiert war.

Was kann ich in der .csproj-Datei bearbeiten, um dieses Projekt zu laden? Ich habe versucht auf "false" zu setzen, aber es würde mir nicht helfen, ein Problem zu lösen.

Danke für deinen Rat.

Upd.1: Ich kann auch keine neuen Webprojekte erstellen - VS sagt mir dasselbe.

21
vchyzhevskyi

Ist mir auch passiert. Mein Workaround:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt (Fehler beim Laden) => edit web.csproj
  2. Suchen Sie die Zeile <UseIISExpress>true</UseIISExpress> und ändern Sie sie in false.
  3. Projekt speichern, schließen, neu laden.

Ergebnis - abweichender Fehler:

Das Web Application Project-Web ist für die Verwendung von IIS konfiguriert. Um auf lokale IIS - Websites zugreifen zu können, müssen Sie Visual Studio im Kontext eines Administratorkontos ausführen. Darüber hinaus müssen Sie die folgenden IIS - Komponenten installieren:

ASP.NET

So:

  1. Bearbeiten Sie erneut, ändern Sie <UseIIS>True</UseIIS> in false.
  2. Projekt speichern, schließen, neu laden.

Ergebnis - großer Erfolg!

51
Jonathan

Versuchen Sie, die Benutzer-Konfigurationsdatei "ProjectName.csproj.user" zu löschen, und laden Sie das Projekt erneut.

VS 2012 kann kein Projekt laden, das IIS mit benutzerdefiniertem Bindungshost verwendet - denkt, dass es IIS Express verwendet

24
Maxim Savencov

Es ist mir heute passiert. Ändern von "UseIIS" in "false" darf das Projekt laden, aber nicht IIS verwenden. Nach einigen Tests habe ich die Ursache des Problems gefunden:

Beim vorherigen Einchecken in VSS wurde irgendwie die Benutzerkontensteuerung (User Account Control) eingeschaltet. Es gab also zwei Alternativen: (i) Verwenden Sie immer "Als Administrator ausführen". (ii) UAC ausschalten . Ich bevorzuge (ii).

0
Astor

Ich hatte eine benutzerdefinierte Host-Datei mit foo.localhost -> localhost für beide Ports für HTTP/HTTPS eingerichtet

beim Überprüfen auf etwas habe ich den Hostheader für die Bindung an Port 80 entfernt. Nach dem erneuten Laden der Lösung begann alles zusammenzubrechen.

fand einen wirklich alten Post, der mich daran erinnerte, dass ich den Hostnamen aus der Bindung entfernt habe.

foo.localhost -Header wieder in die Bindung eingefügt und alle meine Projekte wurden neu geladen.

0
workabyte