LocalTransport on Windows validates that its url is valid (starts with a drive letter) as such, you get a failure if you try to initialize a local transport that is not valid. So tweak FooService slightly so that it always returns locally valid urls.