最近、プロジェクトのリリースと展開のために、IISがプロジェクトでPUTと削除をサポートしていないという要求に遭遇することがよくあります。忘れた場合に備えて、記録してください。
問題の説明:通常、IISがPUTおよびDelete要求をサポートしていない場合、次のように405または500エラーが報告されます
。1。展開環境:IIS 8.5バージョン番号がわからない場合は、IISを開いてバージョン番号:
2。問題の原因の分析:デフォルトでは、IISはWebDavモジュールをインストールし、このモジュールはHTTPPUTおよび削除要求を防止します。
3、解決策:
①IISによってインストールされたWebDavモジュールを削除し、プロジェクトを選択します。右側に「モジュール」があり、ダブルクリックします。WebDavModuleを見つけて削除します。
プロジェクトのweb.configを変更し、<system.webServer>タグに次のコードを追加します。
<modules runAllManagedModulesForAllRequests="true" runManagedModulesForWebDavRequests="true">
<remove name="WebDAVModule"/>
</modules>
<handlers>
<remove name="WebDAV" />
</handlers>
転載:https://blog.csdn.net/lynehylo/article/details/80623190?utm_medium = distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source = distribute.pc_relevant.none-task-blog- BlogCommendFromMachineLearnPai2-2.control