none
Utilizzare una funzione di un webservice soap presente nello stesso progetto asp.net RRS feed

  • Discussione generale

  • Buongiorno,
    è scusate se la mi domanda può essere banale.
    Ho un progetto asp.net nel quale oltre alla parte web ho creato un webservice soap (.asmx).
    Non ho difficoltà ad utilizzare il servizio aggiungendo un riferimento web al progetto e facendo una chiamata del tipo:

     Dim wsM As New wsMIP.wsMIP2022
     Dim esitoWs As String = wsM.MwsPutRichiestaManStraord(strXMLCred, strXMLDati)

    mi chiedevo se, facendo parte dello stesso progetto, c'è un modo per chiamare direttamente la funzione (nell'esempio è MwsPutRichiestaManStraord) senza dover fare la chiamata web al servizio.

    Grazie.


    Antonio

    giovedì 30 giugno 2022 13:22

Tutte le risposte

  • Buongiorno Antonio,

    Forse QUESTO link potrà dare qualche idea.


    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto fornito “as is“ non comporta alcuna responsabilità da parte dell’azienda.

    venerdì 1 luglio 2022 05:32
    Moderatore
  • Buongiorno,

    grazie per la risposta.

    Temo però di non esser stato chiaro in quello che cercavo. 

    Io non ho problemi a fare da codice vb.net una chiamata ad un webservice SOAP e a gestirne la risposta. Lo faccio regolarmente quando chiamo servizi esterni alla mia applicazione. 
    In questa particolare situazione ho creato un progetto che oltre avere normali pagine web (asp.net) espone un webservice SOAP.  

    Questo perchè le funzionalità che ho inserite nel servizio oltre che a chiamarle dalla parte web ho in progetto di chiamarle da altre applicazioni esterne. 

    Tutto funziona correttamente. Solo che nelle pagine asp.net per poter utilizzare le funzioni del webservice  faccio la chiamata SOAP similmente a quanto illustrato nell'articolo che mi hai indicato. Quello che mi chiedevo, tenuto conto che sia le pagine asp.net che il webservice fanno parte dello stesso progetto, e se esiste un modo per riferirsi ed usare le funzioni del webservice senza fare la chiamata SOAP ma semplicemente come se fosse una normale funzione pubblica del mio progetto.

    Spero di essere stato un po' più chiaro. 

    Grazie e buona giornata.

     

     


    Antonio

    venerdì 1 luglio 2022 07:08

  • Quello che mi chiedevo, tenuto conto che sia le pagine asp.net che il webservice fanno parte dello stesso progetto, e se esiste un modo per riferirsi ed usare le funzioni del webservice senza fare la chiamata SOAP ma semplicemente come se fosse una normale funzione pubblica del mio progetto.

    Ciao Antonio,
    spero di aver compreso bene il tuo quesito.
    innanzitutto le pagine aspx e il webservice fanno parte dello stesso progetto o della stessa soluzione?
    se fanno parte dello stesso progetto non puoi usare direttamente l'asmx?
    Tipo ~/webservice.asmx/metodo

    Ciao

    Paolo Pranzo

    giovedì 14 luglio 2022 08:53
  • Ciao,

    si hai compreso bene.

    Le pagine fanno parte dello stesso progetto. Ma se ho capito bene quanto suggerisci debbo comunque fare una chiamata al webservice, io invece vorrei utilizzare direttamente la funzione.


    Antonio

    martedì 4 ottobre 2022 06:41