Bom, não sei o que vc quer.
Mas esse codigo se rodar numa pagina web, será executado no servidor e nao na maquina onde aparece a pagina.
Caso você queira mesmo executar no servidor, pode ser que o usuario do asp.net não tenha permissão para comunicar com a porta serial.