웹 서비스는 이제 .NET 개발에서 가장 중요한 위치를 차지하게 되었다. 이것은 HTTP와 SOAP와 같은 표준 프로토콜을 사용해서 인터넷 또는 인트라넷으로 메소드 호출을 할 수 있게 한다. 즉 애플리케이션을 호출할 때 서비스의 내부구조를 몰라도 되며 이것이 자바를 사용하는 리눅스 시스템과 확연히 구별되는 이점이다.
.NET 프레임워크는 웹 서비스를 구축하는 두 가지 방법 - ASP.NET과 .NET 리모팅 - 을 제공한다. 웹 서비스의 대부분의 책과 달리 이 책은 이 기술에 대해 깊이 다루고 있다. .NET 리모팅 웹 서비스는 구축을 하는 데 크게 별다른 노력이 필요하지 않으며 개발자들에게 더 많은 유연성을 제공한다. 또한 개발자로 하여금 다른 인코딩과 채널을 사용하고 IIS 이외의 어떠한 애플리케이션에서도 호스팅할 수 있도록 한다.