Ich muss die Website, die ich entwickle (ASP.NET MVC3, Razor, .NET 4, VS2010 SP1 (als Administrator)), in IIS7 (Vista Home) debuggen und den folgenden Fehler erhalten:
IIS listet keine Website auf, die mit der Start-URL übereinstimmt.
Um zu testen, ob es etwas mit den Einstellungen der App zu tun hat, habe ich eine leere neue ASP.NET MVC3-Website von Grund auf neu erstellt, für IIS eingestellt, ein virtuelles Verzeichnis erstellt, mit F5 gestartet und es hat gut funktioniert!
Ich habe wieder ein zweites Website-Projekt mit genau den gleichen Einstellungen erstellt (nur um sicherzugehen) und dieses wurde ebenfalls wie erwartet gestartet.
Dies führt mich zu der Annahme, dass ich ein Konfigurationsproblem habe!? Aber was? In der Vergangenheit habe ich IIS sehr selten verwendet, daher ist mein Wissen in dieser Richtung irgendwie begrenzt.
Irgendwelche Hinweise?
quelle
Run as Administrator
hat uns Entwickler in den letzten 6 oder 7 Jahren wahrscheinlich 400.000 Jahre an verlorener EntwicklungszeitSie können Visual Studio so einstellen, dass es immer als Administrator ausgeführt wird.
Right click on the shortcut => properties => Advanced => tick on run as administrator.
quelle
Ich verwende Visual Studio 2013 und setze Administratorrechte für Verknüpfungen, da @karim sagte, dass dies für mich nicht funktioniert hat. Daher gehe ich zur Datei devnev.exe und setze Administratorrechte auf der Registerkarte Kompatibilität, und das hat funktioniert. Ich wollte dies nicht als Antwort hinzufügen, konnte aber kein Bild zuweisen und beschloss, es als neue Antwort zu veröffentlichen.
Hoffe das hilft.
quelle
Zum Nutzen der Suchenden war ich als Administrator tätig und bekam dies immer noch. Daher musste ich diesem Blog folgen (offensichtlich ignorierte ich einige Dinge, die mit alten .NET-Versionen zu tun hatten ).
Danach wurde ein Umbau durchgeführt und es hat funktioniert.
EDIT: (Nach den Kommentaren)
Abschnitt 2 war von besonderem Interesse. Es sagt aus:
Um das F5-Debugging zu aktivieren, benötigen Sie mindestens die folgenden Komponenten:
Installieren Sie sie über Systemsteuerung> Programme> Windows-Funktionen ein- und ausschalten:
BEARBEITEN: (Pfade zu Features hinzugefügt):
quelle
Ich hatte dieses Problem auf einem neuen Computer - das Ausführen als Administrator hat nicht geholfen. Die Lösung bestand darin,
aspnet_regiis.exe -i
zuerst auszuführen . Es muss an einer Eingabeaufforderung ausgeführt werden, die auch als Administrator gestartet wurde. In der Regel befindet sich die Exe inC:\Windows\Microsoft.NET\Framework\v4.0.30319
- wenn Sie sie ändern müssen, wissen Sie höchstwahrscheinlich bereits, was Sie ändern müssen.Um das Programm immer als Administrator ohne Rechtsklick auszuführen, öffnen Sie die Registerkarte Kompatibilität der VS-Verknüpfungseigenschaften und aktivieren Sie "Dieses Programm als Administrator ausführen". Ausführliche Informationen finden Sie unter http://technet.microsoft.com/en-us/magazine/ff431742.aspx
quelle
Start >> Systemsteuerung >> Klicken Sie auf Programme
Klicken Sie auf Windows-Funktionen aktivieren oder deaktivieren.
Klicken Sie im Dialogfeld Benutzerkontensteuerung auf Weiter
Erweitern Sie Internetinformationsdienste, erweitern Sie die Webverwaltungstools und anschließend die IIS 6-Verwaltungskompatibilität
Aktivieren Sie das Kontrollkästchen Kompatibilität mit IIS-Metabasis und IIS 6-Konfiguration, und klicken Sie dann auf OK.
quelle
Dies funktionierte für mich. Ich habe die VS 2017-Version auf Version 15.4.2 aktualisiert, mit dem Administrator ausgeführt, Dokumentordnerdateien gelöscht (Visual Studio 2017) und den PC neu gestartet.
quelle