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