Can someone explain what this does and why its needed?
Microsoft.Web.Services2.dll belongs to Web Services Enhancements 2.0 for Microsoft .NET Framework
You might need it if working with or implementing additional WS-* web service specifications using the Microsoft Web Services Enhancements.
Read more on: