Доступ к веб-службам ASP.NET возможен только через HTTP. .NET Remoting может использоваться в любом протоколе.
Веб-службы работают в среде без состояния, где каждый запрос приводит к созданию нового объекта, созданного для обслуживания запроса. .NET Remoting поддерживает опции управления состоянием и может коррелировать несколько вызовов от одного и того же клиента и поддерживать обратные вызовы.
Веб-сервисы сериализуют объекты через XML, содержащиеся в SOAP-сообщениях, и поэтому могут обрабатывать только те элементы, которые могут быть полностью выражены в XML. .NET Remoting основывается на существовании сборщиков общих языков, содержащих информацию о типах данных. Это ограничивает информацию, которая должна быть передана об объекте, и позволяет передавать объекты по значению или по ссылке.
Веб-службы поддерживают взаимодействие на разных платформах и подходят для гетерогенных сред. .NET Remoting требует, чтобы клиенты были построены с использованием .NET или другой среды, поддерживающей .NET Remoting, что означает однородную среду.
хороший вопрос больше такой же почти все. – kenny