2012-10-22 13 views
33

È possibile aggiungere un riferimento Web al mio progetto in Visual Studio 2012? In Visual Studio 2010 è stato possibile fare clic sul pulsante "Avanzate" nella finestra di dialogo "Aggiungi riferimento servizio", come scritto in questa pagina: Add Web Reference in Visual Studio 2010
Come aggiungere un riferimento Web Visual Studio 2012

Ma in Visual Studio 2012 non è presente alcuna sezione "Compatibilità" in le "Impostazioni di riferimento del servizio" e nessun pulsante "Aggiungi riferimento Web" in questa finestra di dialogo. Voglio utilizzare il servizio web SOAP, ma funziona correttamente solo quando lo aggiungo come riferimento Web (in modalità di compatibilità di .NET Framework 2.0, se aggiungo come riferimento al servizio usuale ho un'eccezione durante l'utilizzo di questo servizio).

Come aggiungere un riferimento Web vecchio stile al mio progetto?
O come utilizzare il mio servizio Web con un nuovo stile di riferimenti ai servizi?

Grazie

risposta

6

Risolto. CheckBox "Genera sempre contratti di segnalazione". Grazie di tutto.

+0

contento che tu l'abbia capito, è bello saperlo! – lhan

+0

probabilmente dovresti contrassegnare l'argomento informativo come un asnwer. Garantisco, la comunità sarà grato per questo :) – xacinay

67

controllo sul link qui sotto

MSDN Link

Per aggiungere un riferimento Web a un progetto di

1 In Esplora soluzioni, fare clic sul nome del progetto che Si desidera aggiungere il servizio a , quindi fare clic su Aggiungi riferimento al servizio.

Viene visualizzata la finestra di dialogo Aggiungi riferimento servizio.

2 Nella finestra di dialogo Aggiungi riferimento servizio, fare clic sul pulsante Avanzate.

3 Viene visualizzata la finestra di dialogo Impostazioni riferimento servizio.

4 Nella finestra di dialogo Impostazioni riferimento servizio, fare clic su Aggiungi Web Riferimento.

Viene visualizzata la finestra di dialogo Aggiungi riferimento Web.

+3

Ci dispiace, ma non riesco a trovare Pulsante "Aggiungi riferimento Web" nella finestra di dialogo Impostazioni riferimento di servizio. Uso Visial Studio 2012 Ultimate su Windows 8 e scrivo Windows Store Application (Metro-Style). Potrebbe essere necessario installare eventuali componenti aggiuntivi di terze parti? Ecco lo screenshot della finestra di dialogo Impostazioni di riferimento del servizio: https://dl.dropbox.com/u/31216763/SRSettings.png Puoi mostrarmi lo screenshot della finestra di dialogo? – Lumen

+1

scusa per la risposta in ritardo ma controlla questo collegamento http://www.c-sharpcorner.com/UploadFile/99bb20/consume-web-service-in-metro-style-app/ –

+0

Devi anche assicurarti che i tuoi obiettivi di progetto .NET Framework 3.5 o inferiore. Per cambiare questo, fare clic con il tasto destro sul progetto e fare clic su Proprietà. Nella scheda Applicazione, selezionare Framework di destinazione. – coder1

4

Da MSDN:

  1. In Esplora soluzioni, fare clic destro sul nome del progetto a cui si desidera aggiungere il servizio a, e quindi fare clic su Aggiungi riferimento al servizio. Viene visualizzata la finestra di dialogo Aggiungi riferimento servizio Aggiungi .

  2. Nella finestra di dialogo Aggiungi riferimento servizio, fare clic sul pulsante Avanzate. Viene visualizzata la finestra di dialogo Impostazioni di riferimento del servizio.

  3. Nella finestra di dialogo Impostazioni riferimento servizio, fare clic su Aggiungi riferimento Web. Viene visualizzata la finestra di dialogo Aggiungi riferimento Web.

Spero che questo aiuti!

+0

http: // stackoverflow. it/questions/13018295/how-to-add-a-web-reference-visual-studio-2012 # comment17668801_13018451 – Lumen

+0

Hmm. hai Visual Studio 2010 disponibile? So che funziona in VS2010 quindi forse se tu avessi quello (o una prova), potresti aggiungere il riferimento lì, e poi riaprire il progetto nel 2012 (che probabilmente dovrebbe convertirlo in un progetto del 2012). Questo sembra un po 'hacky, ma non sono sicuro di cos'altro fare se non hai la possibilità. Dovrebbe essere lì. – lhan

+0

Sì, ho Visual Studio 2010. Ma ho appena guardato, questo pulsante è presente in Visual Studio 2012, ma solo nel progetto Applicazione Windows Form. Quando provo ad aggiungere un riferimento Web all'applicazione Windows Store, che è anche noto come applicazione in stile moderno (Metro-style), vedo la finestra di dialogo Impostazioni riferimento servizi modificate senza pulsante Aggiungi riferimento Web (mostrato nello screenshot). C'è un modo per batterlo, o dovrò configurare manualmente le richieste SOAP al server e gestire le risposte? – Lumen

1

Visual Studios 2013 utilizza la versione più recente di .NET Framework 4.5.1, che non funzionerà con questo servizio Web http://wsf.cdyne.com/weatherws/weather.asmx e altri. ma utilizzando .NET 3.5 funziona!

modo, se il vostro iniziare un nuovo progetto selezionare dal menu a discesa .NET Framework 3.5 o se sei già in un progetto e vuole cambiare quadro

1 Click [DEBUG] > '<YOUR_PROJECT_NAME>' Properties 

2 Click [Build] and change target Framework 

3 Click [OK]