"WebServiceBindingAttribute è richiesto su classi proxy"

voti
12

Sto lavorando a un'applicazione che effettua le chiamate asincrone al WebService.

Ho aggiunto una classe proxy per effettuare chiamate asincrone. Il codice compilato ed eseguito correttamente, tuttavia ogni volta che provo a fare doppio clic la classe proxy in Esplora soluzioni (Visual Studio 2008) mi sono presentato con una pagina

Per prevenire possibili perdite di dati prima di caricare il progettista, i seguenti errori devono essere risolti: WebServiceBindingAttribute è richiesto su classi proxy.

La mia classe proxy è già definito in questo modo

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

Quindi non vedo la ragione per l'errore.

Questo è un problema molto minore dato che posso ancora eseguire l'applicazione, ma sono curioso.

È pubblicato 09/12/2008 alle 23:37
fonte dall'utente
In altre lingue...                            


2 risposte

voti
13

Stesso problema qui ..
Basta decorare la vostra classe proxy con il seguente attributo

[System.ComponentModel.DesignerCategoryAttribute ( "Codice")]

per sbarazzarsi della modalità di progettazione inutile.

Risposto il 10/03/2009 a 19:46
fonte dall'utente

voti
12

Nelle proprietà per il progetto. Nella scheda Genera. Selezionare "Genera assembly di serializzazione:" Off.

Risposto il 07/12/2011 a 18:42
fonte dall'utente

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