Il motore di generazione dinamica delle reference a un Web Service (nella versione di Visual Studio .Net 2005 SP1) ha un piccolo bug: l’aggiunta di una Web Reference (a un web service locale) non funziona correttamente.
PASSI PER RIPRODURRE IL BUG:
Creare una soluzione vuota e aggiungere un progetto Web (contenente un WebService) e un progetto WinForm. Provando ad aggiungere il riferimento al webService dal progetto WinForm con il tool automatico(scegliendo l’indirizzo “Web Service in this solution”), viene generato un errore dal file DefaultWsdlHelpGenerator.aspx (vedi foto).
SOLUZIONE:
La soluzione è facile: dopo aver aggiunto i permessi di scrittura sul file "C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\DefaultWsdlHelpGenerator.aspx", è sufficiente aggiungere il namespace “System.Text”
<%@ Import Namespace="System.Text" %>
in cima al file.