IIS에서 PUT DELETE가 안될 때 Method Not Allowed 405
WEB API 에서 DELETE Method 만들고, 로컬에서 테스트 할 때는 정상적으로 작동하지만,
IIS 서버에 호스팅하게 되면, 안될 수 가 있다. HTTP Method에 제한이 걸려있을 텐데
Handler Mapping에서 WebDav 쪽에 Method가 제한되
IIS Handler Mapping -> WebDAV를 찾는다..
요청 제한 버튼을 클릭한다.
동사 탭을 선택 후 모든 동사들 체크해서 확인 누른다.
<handlers>
<remove name="WebDAV" />
<add name="WebDAV" path="*" verb="*" modules="WebDAVModule" resourceType="Unspecified" requireAccess="None" />
</handlers>
그리고 위에 구문을 Web.config에 써주면 된다.
IIS를 재실행하자
'.NET 개발 > ASP.NET Web API' 카테고리의 다른 글
Swagger UI Authoirze권한 주는 방법 (0) | 2016.12.08 |
---|---|
IIS Express 에 외부 IP 로 접근하기 (0) | 2016.08.24 |
@ViewBag is Not Working (0) | 2015.12.07 |
ASP.NET API 부수적으로 알아야할 기능들. (0) | 2015.12.06 |
Asp.Net Configuration Tool In Visual Studio 2013 (0) | 2015.07.15 |