Saltar al contenido

Cómo resolver Solo servicios web con un [ScriptService] attribute en la definición de clase se puede llamar desde el script

El tutorial o código que hallarás en este post es la solución más sencilla y válida que encontramos a tus dudas o dilema.

Solución:

simplemente agregue la clase de atributo [ScriptService]

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]

vieja pregunta tuve el mismo problema, simplemente eliminé el tipo de contenido de la llamada ajax y funcionó.

Acabo de recibir exactamente este mismo mensaje de error: “Solo los servicios web con un [ScriptService] attribute en la definición de clase se puede llamar desde el script”, pero tenía una causa y una solución totalmente diferentes.

Estaba trabajando en mi máquina de desarrollo, pero no en producción.

En mi web.config tuve:


  
    
    
  

Se reemplazó la etiqueta Agregar con una versión de ensamblaje más nueva:


¡Y funcionó! Aparentemente, la asamblea anterior (1.0.61025.0) no reconoció el attribute que fue compilado contra el más nuevo (3.5.0.0).

¡Espero poder ahorrarle a alguien las horas que necesité para llegar al fondo de esto!

Aquí tienes las comentarios y puntuaciones

Si conservas alguna desconfianza y capacidad de ascender nuestro tutorial te recomendamos añadir un informe y con placer lo analizaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *