
So What do I use? Guess what it’s all totally free, and integrates perfectly with visual studio’s UI. By using source control I can have a current copy of my code on all of my devices.
VISUAL STUDIO 2010 SVN CLIENT PRO
I have my code all set up in my source control system, and I write code on my desktop, then switch over to my laptop, and now I even work on my code on my surface pro tablet. I have a laptop, desktop, and now a windows surface pro tablet.
VISUAL STUDIO 2010 SVN CLIENT SOFTWARE
You can use team foundation services, which I think is really cool, but I’ve never used it as it’s too expensive.įirst why do I use a source control tool? Isn’t it just for software teams? No! I use source control for all my projects. Now I do miss the day of Visual Source Safe, but it had a number of issues as well. There are many options out there, but many of them are expensive, and the free ones are usually more complicated then they are worth.

I thought I’d mention how I handle source control. Vola! Both of your web services will now use the same objects! Check the box for “Reuse types in referenced assemblies” and in that list you should find a check box for “vbguru.Common” (or your library object) Now do the same for your second web service reference. Now add a reference to your web service (“Add Service Reference”) but before you click ok select the “Advanced…” Button. Now on your client software before you add a reference to the web service first add a reference to that same dll () so both your web service and your client software are using the same dll. Place your common objects here in their own library and reference the dll’s. Take your common objects and place them in their own Class, I like to use the ‘Common’ Namespace for this. There are ways to do it without them being your own, but I will only address your own WCF services here. Now this only works if you wrote the both of the web services. In the past I created a Serialization routine that converted the objects back and forth, but I have discovered an even simpler way. You likely will run into this gem of an error: Now lets say you want to get a new copy of the object from one service, and then pass it back into the other service.

So Say you’ve created Two separate web services, but the both share a common object.
