First of all, it is not the COM PORT!
You try to use a COM object. The information about the COM object is stored in the registry. Something went wrong when you tried to instantiate the COM object: IIS runs with a user account which has not the right to access that place of the registry.
Solution: Set the rights accordingly, see e.g. http://forums.asp.net/t/931005.aspx