Если ваш веб-сервис более сложный и вам удобнее писать код для доступа к нему в .NET, то вы можете использовать COM-взаимодействие для вызова вашей сборки .NET с классической страницы ASP. Вот тип кода, который вы могли бы затем использовать на своей странице ASP:
// Create an instance of the .NET assembly
Set service = Server.CreateObject("MyDotNetAssembly.CustomerService")
// Invoke the method on your object that calls into the web service
service.GetCustomer customerId
// You can expose the results of the service call as properties on your object
Response.Write "First name: " & service.FirstName
Response.Write "Last name: " & service.LastName
// Clean up your object reference
Set service = Nothing
Чтобы это работало, вам нужно строго назвать свою сборку .NET, зарегистрировать ее в GAC, используя gacutil , и, наконец, зарегистрировать ее для взаимодействия COM, используя regasm .