Adesso ci siamo quasi: ho creato il proxy e la dll con web matrix che fa tutto da solo. Adesso nella mia pagina ho

<%@ Page Language="vb" %>

<script runat="server">

Sub Page_Load()

Dim objXMLHTTP as new TiscaliEmailServices()
dim StrURL as string
dim email as string
dim risultato as string

email="tuaemail@controllare.it"

risultato= objXMLHTTP.isvalidmail(email)
label1.text=risultato

End Sub

</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:Label id="Label1" runat="server"></asp:Label>
</form>
</body>
</html>


Ma così Non va perché la dll non è referenziata: quale sintasi per importarla? Si chiama ProvaTiscali.dll, ha un namespace con lo stesso nome e ne riporto le prime righe del.vb

Namespace ProvaTiscali

'<remarks/>
<System.Diagnostics.DebuggerStepThroughAttribute() , _
System.ComponentModel.DesignerCategoryAttribute("c ode"), _
System.Web.Services.WebServiceBindingAttribute(Nam e:="Tiscali Email ServicesSoap", [Namespace]:="http://webservices.tiscali.com/")> _
Public Class TiscaliEmailServices

Sul libro di Payne della Apogeo (Asp.net guida completa) gli esempi relativi a questo problema non riportano nulla circa la modalità con cui si deve referenziare la dll, né tale dichiarazione esiste nell'esempio.
Grazie