Pēc izvietošanas IIS pakalpojumā es izmantoju Postman, lai pārbaudītu interfeisa dzēšanas pieprasījumu, un atradu šādu kļūdu:
<h2>405 — HTTP predikāti, kas tiek izmantoti, lai piekļūtu šai lapai, nav atļauti. </h2> <h3>Meklētā lapa netiek rādīta, jo, mēģinot tai piekļūt, tika izmantota nederīga metode (HTTP predikāts). </h3>
šķīdums
IIS pēc noklusējuma neatbalsta PUT un DELETE pieprasījumus;
IIS noraida PUT un DELETE pieprasījumus pēc noklusējuma pielāgota HttpModule ar nosaukumu "WebDAVModule" reģistrācija. WebDAV ir HTTP paplašinājums, kas palīdz sadarboties tiešsaistes dokumentu rediģēšanā un pārvaldībā vairākiem lietotājiem. Paplašinājums ļauj lietojumprogrammām rakstīt failus tieši tīmekļa serverī, vienlaikus atbalstot failu bloķēšanu un versiju izveidi.
Microsoft ir vadošais spēks WebDAV padarīšanā par standartu, un tā ir ieviesusi IIS atbalstu WebDAV, izmantojot pielāgotu HttpModule. Tomēr šī reģistrācija (reģistrētais nosaukums: WcbDAVModule) noraidīs HTTP metožu pieprasījumus PUT un DELETE, un, ja mūsu vietnei nav nepieciešams WebDAV atbalsts, reģistrēto HttpModule var noņemt, konfigurējot to.
Modificējiet web.config failu šādi:
(Beigas)
|