Página 1 de 1

Problemas con sobrecarga de métodos web en ASP.Net

Publicado: Mar Nov 03, 2009 10:05 pm
por jatg1410
Hola colegas estoy trabajando con Visual Web Developer 2008 y Windows Xp Service Pack3. Cuando trato de crear, en un servicio web dos funciones con el mismo nombre aún cuando utilizo la propiedad MessageName, para diferenciarlo me da error. Aqui les dejo el código que es bien sencillo y de prueba:

Código: Seleccionar todo

Public Class Service 
Inherits System.Web.Services.WebService 

    <WebMethod(MessageName:="Sumar1")> _ 
    Public Function Sumar(ByVal a As Integer, ByVal b As Integer) As Long 
        Return a + b 
    End Function 

   <WebMethod(MessageName:="Sumar2")> _ 
    Public Function Sumar(ByVal a As Integer, ByVal b As Integer, _ 
    ByVal c As Integer) As Long 
      Return a + b + c 
    End Function 
End Class 
El mensaje de la excepción me dice que para que este servicio sea conforme, asegúrese de que todos los métodos Web pertenecientes al mismo enlace tengan nombres únicos, lo cual es contradictorio porque cuando se usa MessageName se garantiza esto. Incluso en la MSDN de Visual studio 2008 vi un ejemplo similar a este.

¿Alguien sabe que puede pasar?

Agradezco cual sugerencia