Ho trovato la soluzione qui...http://www.cstruter.com/blog/320
"Quando l'impostazione di serializzazione è impostata su auto/on e stai consumando un servizio web nel tuo progetto, un assembly di serializzazione viene generato automaticamente nella tua cartella di output (ad es. SourceAssembly.XmlSerializers.dll) che dovrai registrare in SQL come visto nel seguente snippet:
CREATE ASSEMBLY CLRProcedures FROM 'C:\demos\CSTruter.com\CLRSQL\bin\Release\SourceAssembly.dll'
WITH PERMISSION_SET = UNSAFE
GO
CREATE ASSEMBLY CLRSerializer FROM 'C:\demos\CSTruter.com\CLRSQL\bin\Release\SourceAssembly.XmlSerializers.dll'
WITH PERMISSION_SET = UNSAFE
GO
CREATE PROCEDURE Test
AS EXTERNAL NAME [CLRProcedures].[CSTruter.com.StoredProcedures].[Test]"