ルートを登録し、ローカル マシン (Windows 7) で作業して URL 書き換えを行っています。
しかし、アプリケーションを専用サーバー (Windows Server 2008 および II7) にデプロイすると、自分のページにマップされている URL にアクセスすると、Resource not found と表示されます。
以下は、マップされているパスです。
routeCollection.MapPageRoute("School", "{pageid}", "~/PublicProfile.aspx");