2016-05-24 3 views
1

J'ai récemment eu un nouvel ordinateur portable avec Windows 10 pré-installé qui vient avec IIS 10. Maintenant, j'ai du mal à déboguer deux de mon ancienne application web (l'un d'entre eux dans silverlight, l'autre un projet WebApi).Windows 10/IIS 10: Impossible de démarrer le débogage sur le serveur Web. Le serveur web n'a pas pu trouver la ressource demandée

Lors du débogage de l'application, je reçois l'erreur suivante dans VisualStudio:

Impossible de démarrer le débogage sur le serveur Web. Le serveur Web n'a pas pu trouver la ressource demandée.

Lorsque vous naviguez sur l'application de IIS i l'erreur suivante en ce qui concerne l'application silverlight (le projet WebAPI montre aucune erreur):

Erreur HTTP 404.4 - Introuvable La ressource que vous recherchez car il n'y a pas de gestionnaire associé à .

Quand je comparais les paramètres IIS de mon nouvel ordinateur portable aux réglages sur mon vieux portable et l'ordinateur portable d'un Collegae qui a récemment mis à jour à partir win7-> win10 (à la fois que nous pouvons avec succès déboguer l'application silverlight) nous avons trouvé que mon nouvel ordinateur portable avait beaucoup moins de mappages de gestionnaires enregistrés dans IIS. Nous ne savons toujours pas si c'est la cause de l'erreur et si oui, quels mappages de gestionnaire seraient nécessaires pour Silverlight. Ces correspondances de gestionnaires manquants ressemblaient aspnet a été mal installé de sorte que nous avons exécuté la commande suivante dans la console de dev (comme admin):

dism/ligne/enable-fonction/all/featurename: IIS-ASPNET45 (cela semble soit l'équivalent de aspnet_regiis, qui ne fonctionne plus pour win10)

Cela n'a pas résolu mon problème et n'a pas ajouté de mappages de gestionnaire dans IIS.

Je trouve this et another SO question aussi essayé:

  • vérifier les restrictions ISAPI et CGI (4 entrées, le tout pour permettre)
  • vérifier que le ASP.NET 3.5 et ASP.NET 4.6 caractéristiques sont activées sous IIS dans les fonctionnalités de Windows (sont tous deux activés)
  • suppression des fichiers .csproj.user (non présents)
  • enlever complètement et re-iis enablin g il
  • réglage du apppool pour permettre l'exécution d'applications 32 bits (sur une machine 64 bits)
  • vérifier si je « scan url » installé, pour autant que je sache, je ne le fais pas.
  • débogage avec iis Express, qui travaille pour l'application WebAPI, mais ne fonctionne pas pour l'application silverlight
  • vérifier si le site dans IIS était « a commencé »
  • tapant mon ipaddress au lieu de localhost dans l'URL de débogage

Toute aide/compréhension serait grandement appréciée!

+0

Avez-vous vérifié l'observateur d'événements Windows? –

Répondre

3

Pour l'application silverlight il se trouve, en essayant d'obtenir la solution dans la section « gestionnaires », travailler sur ma machine, je l'avais ajouté un « clair » de mon web.config

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