"WebServiceBindingAttribute es obligatorio en las clases proxy"

votos
12

Estoy trabajando en una aplicación que realiza llamadas asíncronas al servicio web.

Agregué una clase proxy para hacer llamadas asíncronas. El código compila y se ejecuta correctamente, sin embargo cada vez que trato de hacer doble clic en la clase de proxy en el explorador de soluciones (Visual Studio 2008), se me presenta una página

Para evitar la posible pérdida de datos antes de cargar el diseñador, se deben resolver los siguientes errores: WebServiceBindingAttribute es obligatorio en las clases de proxy.

Mi clase de proxy ya está definida de esta manera

namespace AsyncCaller
{
    [WebServiceBindingAttribute(Name = AsyncRequestSoap, Namespace = http://tempuri.org/)]
    public class AsyncCallerProxy : SoapHttpClientProtocol
    {
        public AsyncCallerProxy()
        {
            this.Url = http://localhost/MyAsyncService/AsyncService.asmx;
        }

Entonces no puedo ver el motivo del error.

Este es un problema menor ya que todavía puedo ejecutar la aplicación, pero tengo curiosidad.

Publicado el 09/12/2008 a las 23:37
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
13

El mismo problema aquí.
Simplemente decore su clase proxy con el siguiente atributo

[System.ComponentModel.DesignerCategoryAttribute ("código")]

para deshacerse del modo de diseño inútil.

Respondida el 10/03/2009 a las 19:46
fuente por usuario

votos
12

En las propiedades del proyecto. En la pestaña Generar. Seleccione "Generar ensamblado de serialización:" Off.

Respondida el 07/12/2011 a las 18:42
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more