Pirms kāda laika, kad es uzrakstīju tīmekļa pakalpojumu, izmantojot HttpListener C#, tas sāka darboties labi. Pēc kāda laika serveris tika restartēts, un, lai gan pakalpojums sākās normāli, tam vairs nevarēja piekļūt, un, pārlūkojot tīmekli, parādījās 503 kļūda. Bet pēc ostas numura maiņas pakalpojums atkal ir normāls, un pēc kāda laika parādās 503 kļūda. Pēc problēmu novēršanas izmantojiet komandu netstat cmd, lai pārbaudītu, vai porta numurs ir aizņemts, un šķiet, ka porta numuru neaizņem neviena programma. Tad problēma atradās kļūdā, piekļūstot URL, un pēc informācijas aplūkošanas tika konstatēts, ka tā ir problēma ar URL kešatmiņu.
URL kešatmiņas tīrīšana Konkrētā darbība ir šāda:
- Sāciet palaist "cmd"
- Ierakstiet "netsh" ievadiet
- Ievadiet "http" ievadiet
- Ievadiet "rādīt urlacl" ievadiet(Šobrīd jūs jau varat redzēt dažas iestatītā porta numura URL adreses, piemēram: http://+:9997/)
- Ievadiet "delete urlacl http://+:9997/" (dzēst URL adreses kešatmiņu)
Pēc tam restartējiet manu Http pakalpojumu, un tas nekavējoties atgriezīsies normālā stāvoklī.
Interfeiss ir šāds
|