Then you will have to configure NAT port.forwarding for the applications you want to use on the VM.
If your bridged network is giving you a 169.254.x.x IP address, it's not a bad IP address; rather the DHCP server on your network isn't giving the VM an IP address. There are instances where DHCP servers won't hand out an IP address to a second MAC address (like a virtual network adapter) on the same port.
If you assign a static IP address to the VM on the same network as your host, can you then ping the VM?