When you add a WCF service reference to a project In Visual Studio, Is there any difference between specifying the url http://domain/MyService.svc
and http://url/MyService.svc?wsdl
? are there any particular differences in the case where the targeted service is in https or if the targeted service requires authentication ?
In the "Add Service Reference" Window if you click on the "Advanced ..." button, it falls on the "Reference Service " window and in the latter we find the checkbox "Reuse types in referenced assemblies". I would like to know the meaning of this check box. According to my tests, when this check box is selected, for each DataContract used by the service, Visual Studio will search a corresponding DataContract class in the assemblies referenced by the project, if it finds a class that corresponds then it will use it instead of creating a new DataContract class. When the checkbox is not checked, Visual Studio creates a new class for each DataContract used by the service. The ServiceContract interface and the proxy class are created in all cases (the checkbox is checked or not) . Is this really it ?