windowsXP で .NetFramework2.0用のソースをビルドしようとすると、

 指定された実行可能タスクの場所 "c:\WINDOWS\Microsoft.NET\Framework\v3.5\Csc.exe" が無効です。 (MSB6004)

というエラーが出ます。実際このフォルダに、「csc.exe」は見つかりませんでした。
.NetFramework2.0 のフォルダには、あります。

一体なぜ、入っていないのでしょうか。どのうような対応をすればよいのでしょうか。

これ以前にも、V2.0のフォルダにも入っていなかったことがあり、インストーラで修復を行ったところ、
csc.exeが現れたことがありました。今回も、v3.5に対して、修復を行いましたが、変化なく、存在しないままです。