PUT and DELETE HTTP verbs in IIS may not work when deployed on a Windows server with IIS.
This issue is caused by the default installation of WebDAV (Web Distributed Authoring and Versioning) in IIS, which intercepts and blocks PUT and DELETE requests.
To fix this, you can uninstall/remove WebDAV completely at the machine level or disable it just for your application by editing the web.config file.
Disabling or removing WebDAV will allow the PUT and DELETE requests to reach your application and work as expected.