看起來像是 .Net Framework 不給跑？
在花了兩個小時左右的時間後，試過網路上各式解答之後，終於把問題解掉了。
ASP.Net 會以一個叫做 ASPNET 的本機使用者身份執行，IIS 並將此一使用者加入權限清單(Read)中。
由於 Windows 2003 的 IIS 6 才支援把站台與應用程式集區分開來，因此在 Windows 20000 並不能做這種事。
相對的，在 IIS 預設網站的(右鍵選單)內容對話框裡，有一個叫處理者(Processor)的分頁。
在裡面把 ASPNET 這個使用者加入就可以了。
可用來設定 aspnet 與 iis 的關連。常用的參數如下：
列出電腦上安裝的所有 ASP.NET 版本，以及狀態和安裝路徑。
安裝這個版本的 ASP.NET，僅註冊。不更新 IIS 中的 Scriptmap。
安裝這個版本的 ASP.NET。如果有任何使用 ASP.NET 的現有應用程式，則不會更新 IIS 中的 Scriptmap。
如果日後有朋友遇到類似的問題, 建議的做法如下：