Quoting from http://msdn.microsoft.com/en-us/magazine/cc163412.aspx "You can supply one base address per transport when constructing a ServiceHost object"
that means that if you want both to work you will need to add another transport with another base address