Problema aggiornamento del webservice

domenica 29 novembre 2009 - 13.09

mausmi Profilo | Newbie

Ciao a tutti,
sono un nuovo utente e volevo porvi questo quesito che mi attanaglia da quando ho cominciato a scrivere qualche linea di codice con visual studio 2008.
Allora il problema è il seguente:
Ogni volta che aggiungo o modifico un web method al file Service1. asmx , esso nn viene aggiornato automaticamente, non capisco il motivo , c'è qualche procedura da utilizzare affinchè vengano effettuati gli aggiornamenti, io aggiorno il service reference, il localhost sia dell'applicazione che del web service stesso.
L'errore che mi viene fuori durante il debug è il seguente:
nomeprogetto.localhost.Service1 non contiene una definizione di 'nomewebmethod'e non è stato trovato alcun metodo di estensione 'nome web method' che accetta come primo arg. di tipo nomeprogetto.localhost.Service1. probabilmente manca una direttiva using o un riferimento ad assembly.
Sapreste spiegarmi il motivo??
Grazie anticipatamente.

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao

>L'errore che mi viene fuori durante il debug è il seguente:
>nomeprogetto.localhost.Service1 non contiene una definizione
>di 'nomewebmethod'e non è stato trovato alcun metodo di estensione
>'nome web method' che accetta come primo arg. di tipo nomeprogetto.localhost.Service1.
>probabilmente manca una direttiva using o un riferimento ad assembly.
>Sapreste spiegarmi il motivo??
dovresti spiegarci un po' più in dettaglio quello che hai fatto. Hai creato un progetto web service, e fino a qui, ok, ma poi cosa fai?
come lo provi? da dove lo chiami? dove sta la reference? Come l'hai inclusa?

>Grazie anticipatamente.
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

dante Profilo | Junior Member

Devi ricompilare il webservice e poi aggiornare il riferimento

mausmi Profilo | Newbie

Ciao a tutti,
scusate il ritardo, ma sto veramente impazzendo!!
Allora il mio problema sta nell'aggiornamento del wsdl,
il web service ha 15 web method che richiamo nell' applicazione che ho creato e da cui dipende il web service. Fino a qualche giorno fa tutto funzionava correttamente poi andando avanti mi sono accorto che dovevo aggiungere dei webmethod, mentre ad altri già presenti dovevo aggiungere o eliminare qualche parametro passato.
Fatto il debug mi escono fuori questi errori di cui parlavo prima, mi sono accorto che in IIS c'è ancora la vecchia versione del service1.asmx, perchè credo nn è stato aggiornato il file wsdl che,penso, dovrebbe fare automaticamente il visualstudio2008.
Nella guida msdn si parla di "rendere conformi i servizi web con i file wsdl,override etc"ma nn riesco a capire come si fa e non riesco a capire perchè il visual non aggiorna le modifiche automaticamente.
Grazie in anticipo.

mausmi Profilo | Newbie

Ciao ragazzi,
finalmente ho risolto il mio problema!!!!
Praticamente quando modifico i web method e/o aggiungo o tolgo parametri a quelli già esistenti DOVEVO, dico DOVEVO,
debuggare senza richiamare nessun webmethod (aggiunto o modificato) all'applicazione che sfrutta il webservice cosi facendo nn si creano dipendenze non presenti nel file wsdl, una volta compilato e quindi aggiornato il file wsdl posso richiamare tutti i webmethod che voglio nell'applicazione ovviamente aggiornado prima le referenze.
ciao a tutti!!!! e alla prox.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5