İnternetten araşttırdığımda ise aşağıdaki yöntemi buldum.

Sorunumuz .Net Core'un Web API tarafında varsayılan olarak yalnızca GET, POST, OPTIONS ve HEAD isteklerine izin vermesinden kaynaklı. PUT ve DELETE’e izin vermek için, IIS'te Web.Config dosyasından aşağıdaki gibi WebDAV işleyicisini ve modülünü istek kanalından kaldırmanız gerekiyor. Böylece servislerimiz sorunsuzca çalışıyor

<system.webServer>
  .
  .
  
  <handlers>
      <remove name="WebDAV" />
    </handlers>
    
    <modules runAllManagedModulesForAllRequests="true">
      <remove name="WebDAVModule"/>
    </modules>
    
  .
  .
</system.webServer>

Kaynak: https://stackoverflow.com/questions/40776787/how-to-get-cors-to-work-with-asp-net-core-web-api-server-angular-2-client