Sellest kuidas puhtas WS2003 masinas Asp.Net rakendus tööle saada..

Tõstnud äsja kõik oma arenduse asjad vanast Windows XP SP2 süsteemist üle uude Windows Server 2003 masinasse keeldusid mu ASP.Net rakendused ootamatult töötamast. Või noh, ootamatu see just ei olnud, sest ma oleks olnud üllatunud kui IIS oleks suutnud out-of-the-box asjadega hakkama saada. Enivei, mind tervitas veateade:

The current identity (NT AUTHORITY\NETWORK SERVICE) does not have write access to 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files'.

Väga napakas on panna vaikimisi koodi käivitatavaks kasutajaks Network Service ja mitte anda sellele õigust seda koodi käivitada. Niiehknii, lahendus oli lihtne. Visual Studio command-line'i kirjutada:

> aspnet_regiis -ga "NT AUTHORITY\NETWORK SERVICE"

Seepeale sain ma uue ja huvitavama veateate:

Mutex could not be created.

Abiks oli Visual Studio sulgemine ja korraks Asp.Net lehe poole pöördumine otse IE abil. Magic, kui keegi sai aru miks see viga juhtus ja miks see nii lahenes, siis palun andke mulle ka teada.