Ho appena colpito un enorme muro di mattoni con Paypal. Ho creato un progetto C# regolare per creare alcune classi wrapper usando il loro WSDL.Riferimento Web vs Service Reference
Se si crea un progetto non Web, l'unica opzione che si ottiene per aggiungere un wsdl è un riferimento al servizio Web. E questo crea un po 'lo stesso insieme di classi proxy di un riferimento Web, ma non in realtà. Aggiunge altro che nemmeno i ragazzi di PayPal non ne sono a conoscenza.
Quindi, per tutto il tempo, ho cercato l'interfaccia corretta in questo elenco di classi proxy da utilizzare come servizio (SoapBinding) e il numero PayPalAPIAASoapBinding
non era presente che ho continuato a comunicare al nostro PayPal il punto di contatto.
ho potuto vedere solo le seguenti 2 interfacce che sembrava a me quello che avevo bisogno di usare in quanto non ho visto un PayPalAPIAASoapBinding
, che si può vedere in un riferimento al servizio basato sul Web di riferimento:
PayPalAPIAAInterfaceClient
PayPalAPIInterfaceClient
così ho pensato fuori oh, probabilmente avevo creato un riferimento di servizio rispetto a un riferimento Web quale riferimento Web è un'opzione in un progetto Web. Ma non voglio che il mio servizio di riferimento sia strettamente collegato al mio progetto web. Ecco perché ho creato il progetto C#.
Quindi cosa diavolo è un riferimento di servizio rispetto a un riferimento Web? E come dovrei separarlo in un altro progetto se il Service Reference mi getterà un ciclo e mi fornirà un insieme di interfacce differenti rispetto a un riferimento Web?
Inoltre, per rendere le cose ancora più confuse, VS 2008 ha un progetto di applicazione di servizio Web.
Quindi cosa devo usare? Stiamo utilizzando il framework .NET 3.5 e siamo non pronti per passare a WCF. Quindi posso ancora utilizzare il nuovo servizio di riferimento anche se non si utilizza WCF o cosa? Se si sta utilizzando .NET 3.5 e non ancora WCF e si desidera continuare a eseguire servizi Web di base, si continua a utilizzare il percorso di riferimento del servizio e non si utilizza il framework WCF? Il significato può ancora essere usato come un riferimento Web. NET 2.0, solo che avrai una generazione completamente diversa del WSDL?
Possibile duplicato di [Differenza tra riferimento web e riferimento servizio?] (Http://stackoverflow.com/questions/308454/difference-between-web-reference-and-service-reference) –