IISでリクエストの配置と削除をサポートする方法

最近、プロジェクトのリリースと展開のために、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

おすすめ

転載: blog.csdn.net/weixin_40648700/article/details/112170891