I am trying to run multiple WCF Service hosting apps on the same Machine.
I want to run multiple Applications - not multiple services in one application
If you need to create service hosts for different service contracts as show here:
...
host1 = new SeviceHost(typeof(MyClass1, ...);
host2 = new ServiceHost(typeof(MyClass2, ...);
...
then you do need to use different base addresses for each new ServiceHost as Mathew's answer suggests. If all of your service hosts are for the same typeof(MyClass1) then you may just need to create multiple endpoints for that same service. Each endpoint could be for a different interface (i.e. ISomeInterface1, ISomeInterface2, ...) in that service.