Fehler: „Das Debuggen kann nicht auf dem Webserver gestartet werden ...“ ASP.NET 4.0

StackOverflow https://stackoverflow.com/questions/1819740

  •  10-07-2019
  •  | 
  •  

Frage

Ich erhalte eine Fehlermeldung, wenn ich eine Website auf IIS-Server erstellen möchten. Ich verwende Windows 7 und Visual Studio 2010.

Muss ich registrieren oder asp.net 4.0 für IIS konfigurieren?

War es hilfreich?

Lösung

Es gibt nicht viele Details hier, aber ich war, dass die gleichen Fehler beim Versuch, Debugging auf einem Web-Anwendung-Projekt in Visual Studio 2010 zu starten, die ich gerade 3,5-4,0 geändert würde.

Dies löste das Problem für mich von der Befehlszeile:

cd %windir%\Microsoft.NET\Framework\v4.0.30319
aspnet_regiis.exe -i

So stellen Sie sicher, dass in den IIS-Manager gehen danach und überprüfen Sie Ihre Anwendungspools und so, da es wahrscheinlich ist, dass dies einige Ihrer Konfiguration zurückgesetzt wird.

Andere Tipps

Dies hat den Trick für mich:

IIS > unter .NET Kompilation

Hinweis: Standard-Website ist nur für Bildschirmzwecke ausgewählt

.

Ändern der Debug-Option auf True

eingeben Bild Beschreibung hier

In Visual Studio 2010 dies in der Regel bedeutet, dass es ein Problem mit Web.Config-Datei, die nicht im Debug-Modus angezeigt werden kann. So einfach starten Sie die App Ctrl F5 im normalen Modus ausgeführt werden Ihnen sagen, welche Zeile in Web.Config fehlerhaft ist.

Dieser Fehler auftreten kann, wenn das Kennwort für das von der Anwendungspool Änderungen verwendet Konto. Wenn Sie diesen Fehler anfangen, nach Ihrem Netzwerk Passwort ändern Sie benötigen es für den Anwendungspool von Ihren lokalen Web-Site auch verwendet zu aktualisieren.

Überprüfen Sie, ob der Pfad Ihrer Website in IIS zeigt auf den Pfad Ihres Webprojektes in VS.

ich auf diese lief vor und es war ein Problem von nicht übereinstimmen Pfaden. Wenn Sie Visual Studio verwenden IIS und später geänderten Pfade konfiguriert haben, wird IIS nicht automatisch aktualisiert. Sie müssen manuell in IIS gehen und den Pfad zu aktualisieren.

Stellen Sie sicher, Ihre Website-Setup zu debuggen (debug = "true") unter web.config-Datei

<compilation targetFramework="4.0" debug="true">

Ich habe dies mehrmals habe -. In meinem Fall ist es immer, dass ich meine Gastgeber nicht aktualisiert habe Datei so VS versucht, einen externen DNS statt meinem lokalen, einen suchen

Ich verbrachte ein paar Stunden mit diesem Problem zu kämpfen. Am Ende scheint es zu sein, dass einige außerhalb Visual Studio Änderungen es waren verwirrt. Ich weiß nicht, was das Problem tatsächlich war, aber die Dinge begannen wieder zu arbeiten, wenn ich eine andere Version von der gleichen Lösung geöffnet, so dass Visual Studio (oder IIS) auf der IIS-Konfiguration etwas Magie tat. Dann wechselte ich zurück in die ursprüngliche Lösung wurde die Konfiguration wieder geändert -. Und jetzt das Debuggen funktioniert wieder

Für mich zu dieser Lösung verwandt war: http : //www.codeproject.com/Questions/83338/Does-not-have-write-access-to

 cd %windir%\Microsoft.NET\Framework64\v4.0.30319
 aspnet_regiis -i
 aspnet_regiis -ga "IIS APPPOOL\DefaultAppPool"

Beachten Sie diese nicht funktioniert hat, nachdem ich es auf Ordner Framework tat und arbeitete dann, nachdem ich es auf Framework64 Ordner tat. Ich denke, Sie beide sicher sein.

Ein weiterer Grund wäre, wenn Sie SSL-Zertifikat auf IIS installiert. Sie haben die SSL von IIS-Manager für die Anwendung deaktivieren, die Sie debuggen. Da Visual Studio versucht, es als http zu starten statt https.

VS2010 als Administrator Versuchte ausgeführt wird?

Versuchen Sie auch 1. Öffnen Sie IIS. Klicken Sie auf „Standard-Web-Sites“.

  1. Überprüfen Sie, ob „Anonyme Authentifizierung“ aktiviert ist.

  2. Aktivieren Sie „Windows-Authentifizierung“ als auch.

Ich erhalte diese gleichen Fehler jedes Mal, wenn ich meine Projektdatei als Aktie festgelegt. Ich beschloss, es mit in die Registerkarte Sicherheit der Datei gehen und wieder den Zusatz „IIS AppPool \ DefaultAppPool“

In meinem Fall muss ich in IIS die Zertifikate Bindungen ändern> Standardwebsite> Bindung. IIS Bindung

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top