206 votes

Impossible de servir les services WCF dans IIS sous Windows 8

Quand j'essaie de servir un service WCF sur IIS dans une machine Windows 8, je reçois l'erreur bien connue

La page que vous demandez ne peut pas être servie en raison de la configuration de l'extension. Si la page est un script, ajoutez un gestionnaire. Si le fichier doit être téléchargé, ajoutez une carte MIME.

L'ancienne solution consistait à exécuter aspnet_regiis -i mais cette commande semble avoir été dépréciée dans Windows 8, ce qui donne la réponse suivante This option is not supported on this version of the operating system. (...) .

Quelle serait la solution ?

(J'ai réussi à activer la fonction régulière aspx déjà, donc la plupart de la configuration IIS semble saine).

0 votes

Pour plus d'informations sur le aspnet_regiis -i pour les utilisateurs d'avant Windows 8, voir ce lien : aspsnippets.com/Articles/

0 votes

-1voto

malik Points 17

Vous pouvez ajouter ce code à web.config dans asp mvc

   <system.webServer>
    <staticContent>
      <remove fileExtension=".srt" />
      <mimeMap fileExtension=".srt" mimeType="text/srt" />
      <remove fileExtension=".vtt" />
      <mimeMap fileExtension=".vtt" mimeType="text/vtt" />
    </staticContent>
  </system.webServer>

vous pouvez changer l'extension du fichier avec votre extension de fichier

0 votes

Bonjour @malik - Pourriez-vous nous expliquer comment le mappage des extensions de fichiers peut faire fonctionner les points d'accès aux services ?

0 votes

Si j'ai bien compris, vous pouvez modifier l'extension à votre guise. Vous pouvez regarder à partir de feedforall.com/mime-types.htm mais vous diriez autre chose, désolé je ne comprends pas.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X