I'm referencing a WCF service from my client, and the data contracts are located in an assembly within the same solution.
When I add the service reference, it correctly re-uses the project assembly, but it also adds an extra reference to the same assembly, except this one's path points to the client projects bin\Debug output folder.
The problem is that it breaks the build for other developers when the code is pushed to git unless this invalid reference is removed.
I have already added the project reference and instructed svcutil to re-use that reference, why does it add its own afterwards? This happens every time I update the reference too.
Is there something wrong or is this just how it works? I've tried both "Reuse types in all referenced assemblies" and "Reuse types in specified reference assemblies".