2008-12-09 14 views
12

Estoy trabajando en una aplicación que realiza llamadas asincrónicas al servicio web."WebServiceBindingAttribute es obligatorio en las clases de proxy"

Agregué una clase proxy para hacer llamadas asíncronas. El código se compila y se ejecuta correctamente, sin embargo cada vez que trato de hacer doble clic en la clase 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, los siguientes errores deben se resuelva: WebServiceBindingAttribute es obligatorio en las clases de proxy.

Mi clase de proxy ya está definido 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"; 
     } 

así que no puedo ver el motivo del error.

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

Respuesta

13

mismo problema aquí ..
Sólo decorar la clase de proxy con el siguiente atributo

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

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

+0

Más de una solución alternativa, pero no veo mejor opción ... :) – Evgeny

12

En las propiedades del proyecto. En la pestaña Construir Seleccione "Generar ensamblaje de serialización:" en Apagado.

+3

Realmente lo necesitaba, aparentemente el comportamiento de compilación de "Auto" es diferente entre 'Depurar' y 'Liberar', cuando cambié a la versión que estaba obteniendo el error en el título de este hilo en uno de mis proyectos proxy ws. Esto solucionó mi problema, ¡gracias! –

+0

¿Alguna idea de dónde está esta opción en una aplicación de formularios de VB.Net con Application Framework? No hay pestaña "Build" :( EDIT: Nevermind. Lo encontré en "Compile" -> "Opciones de compilación avanzadas" – GlacialSpoon

Cuestiones relacionadas