IIS에서 요청 올리기 및 삭제를 지원하도록하는 방법

최근 프로젝트 출시 및 배포로 인해 IIS가 PUT를 지원하지 않고 프로젝트에서 삭제 해 달라는 요청을 자주 접하게되는데, 잊어 버린 경우 기록해 두십시오.

문제 설명 : 일반적으로 IIS가 PUT 및 삭제 요청을 지원하지 않는 경우 다음과 같이 405 또는 500 오류를보고합니다. 여기에 사진 설명 삽입
여기에 사진 설명 삽입
여기에 사진 설명 삽입
1. 배포 환경 : IIS 8.5 버전 번호를 모르는 경우 IIS를 열어서 버전 번호 :
여기에 사진 설명 삽입
여기에 사진 설명 삽입
2. 문제의 원인 분석 : 기본적으로 IIS는 WebDav 모듈을 설치하며이 모듈은 HTTP PUT 및 삭제 요청을 방지합니다.

셋, 해결책 :

①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