Request format is unrecognized for URL unexpectedly ending exception in web service

Chiamando un webservice da un javascript si può incorrere in questo errore: Request format is unrecognized for URL unexpectedly ending exception in web service. I webservice supportano tre tipi di protocolli di trasmissione HttpGet,HttpPost and SOAP. Nella versione 1.0 di .net framework erano abilitati di default mentre nelle versioni successivi per motivi di sicurezza questo non avviene più, bisogna configurare nel web.config i protocolli che si intende usare.

<system.web>
<webServices>
<protocols>
<add name="HttpGet"></add>
<add name="HttpPost"></add>
</protocols>
</webServices>
</system.web> 

The solution was offline during its previous session and will remain offline

Se una soluzione va offline dal TFS può succedere che compaia questo messaggio: The solution was offline during its previous session and will remain offline facendo restare di fatto la soluzione Offline.Per risolvere il problema basta settare un valore nella chiavi di registro windows:

Per Visual Studio 2008 :

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\TeamFoundation\Servers\ ( il tuo  TFS server name )
Settare i seguenti valori a 0 (zero)
AutoReconnect = 0
Offline = 0

Mentre per Visual Studio 2010:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\TeamFoundation\Instances \[Nome Server]\Collection
sotto la voce collection gli Item TFS selezionando un Item settare la chiave string Offline a 0 (zero)

Al riavvio di Visual Studio chiede di ricollegarsi al TFS e il gioco è fatto.