2016-05-24 3 views
1

Ich habe vor kurzem einen neuen Laptop mit Windows 10 vorinstalliert, der mit IIS 10 kommt. Jetzt habe ich Probleme, zwei meiner älteren Web-Anwendung zu debuggen (einer von ihnen in silverlight, der andere ein WebApi-Projekt).Windows 10/IIS 10: Das Debugging auf dem Webserver kann nicht gestartet werden. Der Webserver konnte die gewünschte Ressource nicht finden

Wenn Debuggen der Anwendung ich den folgenden Fehler in Visual Studio erhalten:

Debuggen kann nicht auf dem Webserver zu starten. Der Webserver konnte die angeforderte Ressource nicht finden.

Wenn die Anwendung von IIS Surfen i der folgende Fehler in Bezug auf die Silverlight-Anwendung zu erhalten (das WebAPI Projekt zeigt keine Fehler):

HTTP-Fehler 404.4 - Nicht die Ressource gefunden Sie suchen für nicht haben einen Handler zugeordnet.

Wenn ich die IIS-Einstellungen von meinem neuen Laptop an den Einstellungen auf meinem alten Laptop und den Laptop eines Collegae verglichen, die vor kurzem von win7- aktualisiert> win10 (auf beide wir debuggen die Silverlight-Anwendung erfolgreich können) fanden wir dass mein neuer Laptop viel weniger Handler-Zuordnungen in IIS registriert hatte. Wir sind immer noch unsicher, ob dies der Grund für den Fehler ist und wenn ja, welche Handlerzuordnungen für silverlight benötigt werden. Diese fehlenden Handler Mappings sah aus wie aspnet falsch installiert wurde, so liefen wir den folgenden Befehl in de dev Konsole (als Administrator):

dism/online/enable-Funktion/all/featurename: IIS-ASPNET45 (dies scheint sei das Äquivalent von aspnet_regiis, das nicht mehr für win10 funktioniert)

Das behob mein Problem nicht und fügte auch keine Handlerzuordnungen in IIS hinzu.

fand ich this und another SO Frage und auch versucht:

  • die ISAPI- und CGI-Einschränkungen Überprüfung (4 Einträge, alle Set zu ermöglichen)
  • Überprüfung, dass die ASP.NET 3.5 und ASP.NET 4.6 Funktionen werden auf unter IIS in Windows-Funktionen eingeschaltet (beide eingeschaltet)
  • alle .csproj.user Dateien zu entfernen (nicht vorhanden)
  • vollständig zu entfernen iis und wieder enablin g it
  • Setzen des Apppools zum Ausführen von 32-Bit-Anwendungen (auf einer 64-Bit-Maschine)
  • überprüfen, ob ich "url Scan" installiert habe, soweit ich weiß, ich nicht.
  • Debuggen mit iis ausdrücken, die für die WebAPI Anwendung funktioniert aber
  • überprüfen, ob die Website in IIS war für die Silverlight-Anwendung funktioniert nicht
  • eingeben meiner IP-Adresse anstelle von localhost in der Debug-URL
  • „gestartet“

Jede Hilfe/Einblick würde sehr geschätzt werden!

+0

Haben Sie überprüft, der Windows-Ereignisanzeige? –

Antwort

3

Für die Silverlight-Anwendung stellt sich heraus, bei dem Versuch, die Lösung zu erhalten auf meiner Maschine zu arbeiten hatte ich eine „klare“ in der „Handler“ Abschnitt meiner web.config hinzugefügt

<handlers> 
     <clear/> <-- culprit 
     <add name=..... 
Verwandte Themen