Citat:
degojs:
1. Click Start , and then click Run .
2. Type cmd and click OK .
3. At the command prompt, type "\WINNT\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis.exe" -i and click OK .
Naravno ti bi trebao da na potrebnim mestima umesto v1.0.3705 staviš v1.1.4322 ako koristiš verziju 1.1.
Da, definitivno neregistrovan ISAPI.
Ali, (uvek ima ali

) postoji još jedna pikanterija (samo za korisnike Windows 2003), iz nekog bezveznog razloga u gore pomenutoj situaciji, isapi registrator ne odradi ceo posao (bug/feature?

). Postoji jedan folder koji .NET koristi za keširanje izbildovanih stranica:
\WINNT\Microsoft.NET\Framework\vx.x.xxxx\Temporary ASP.NET Files
(gde je x.x.xxxx aktivna verzija frameworka)
koji u ovoj situaciji (ako je pod NTFS-om) ne dobije odgovarajuće security atribute (pošto od IIS6 pod W2003, asp.net proces po defaultu radi pod
NETWORK SERVICE accountom koji u ovom folderu ima samo Read). Rešenje je da se taj account proširi na Full Access, ili da se jednostavno stavi svima Full Access, ako baš niste security freak i ne očekujete napad hakera na .net cache
Nisam primetio da ovaj problem postoji negde u KBu, ali je potvrdjeno na više lokacija. Pretpostavljam da nisu mnogo razmišljali o tome pošto je .NET 1.1 ubačen u distribuciju w2003, a ovo se dešava samo ako se instalira VS2003 sa punim .NET SDK, pa IIS6, bez "fabričkog" .NETa (kroz Control Panel, ne kroz Manage Your Server).
Pozdrav
Mix