2015-10-19 1 views
0

Je rencontre un problème lors de la publication de http en utilisant le type de requête PUT, il n'est pas activé sur IIS, quelqu'un peut-il m'aider sur comment activer le type de requête PUT via les modifications web.config?Activer Http PUT pour l'application .net 3.5. erreur 405.0 - Méthode non autorisée

requête ayant échoué Tracing journaux:

<failedRequest url="http://localhost:80/.../TestHandler.ashx" 
       siteId="1" 
       appPoolId="DefaultAppPool" 
       processId="10708" 
       verb="PUT" 
       remoteUserName="" 
       userName="" 
       tokenUserName="NT AUTHORITY\IUSR" 
       authenticationType="anonymous" 
       activityId="{00000000-0000-0000-3D85-0580000000FE}" 
       failureReason="STATUS_CODE" 
       statusCode="405" 
       triggerStatusCode="405" 
       timeTaken="0" 
       xmlns:freb="http://schemas.microsoft.com/win/2006/06/iis/freb" 
       > 

EDIT: Je n'ai pas le module WebDAV installé sur ma machine, et un de mes collègues ont installé sur sa machine. J'ai essayé la solution mentionnée ci-dessous et cela n'a pas fonctionné.

Répondre

0

Faizan solution S'il vous plaît essayer mentionné à "405 method not allowed" in IIS7.5 for "PUT" method

Il précise que Parfois, vous devez supprimer WebDAV à partir de modules et de gestionnaires de la section system.webServer. Voici ma configuration suggérée:

<system.webServer> 
    <modules> 
     <remove name="WebDAVModule" /> 
    </modules> 
    <handlers> 
     <remove name="WebDAV" /> 
    </handlers> 
</system.webServer> 
+0

J'ai essayé de l'utiliser mais ne fonctionne toujours pas. – FaizanRabbani