Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C#] Aggiungere riferimento a un WebService

    Ciao, ho creato un WebService scritto in C#, ma ho dei problemi quando tento di aggiungere il riferimento al servizio da VisualStudio.
    Inizialmento avevo installato il servizio sull'IIS in locale, e facendo da VisualStudio: Riferimenti>aggiungi riferimento al servizio>avanzate>aggiungi riferimento web
    funzionava tutto bene.

    quando poi ho installato il servizio sul server è ho rifatto gli stessi passaggi per aggiungere il riferimento in VisualStudio si è impallato tutto e dopo 5 minuti buoni mi ha dato questo messaggio:

    Impossibile scaricare i seguenti file da .
    http:\\.......\webservice\sLetturaDb.asmx?wsdl
    Ignorare i file e continuare?

    Qualcuno sa dirmi cosa può esserci di sbagliato? grazie

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    L'errore sembra chiato, non riesce a leggere il wsdl del webservice.

    Prova ad inserire nel browser l'indirizzo
    http:\\.......\webservice\sLetturaDb.asmx?wsdl
    Magari semplicemente è l'indirizzo sbagliato o qualche firewall non lo raggiunge.

  3. #3
    Ho provato è mi ha aperto correttamente una pagina XML che comicia così:

    codice:
    <wsdl:definitions targetNamespace="http://tempuri.org/">
    <wsdl:types><s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
    <s:element name="Leggi">
    <s:complexType>
    <s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="ConnectionString" type="s:string"/>
    <s:element minOccurs="0" maxOccurs="1" name="Sql" type="s:string"/>
    <s:element minOccurs="0" maxOccurs="1" name="Parameters" type="tns:ArrayOfAnyType"/>
    </s:sequence>
    </s:complexType>
    </s:element>
    
    ......

  4. #4
    Ho fatto questa prova:
    ho installato il servizio anche in localhost, e in Visual studio ho aggiunto il riferimento al servizio installato su localhost. Una volta che mi ha caricato lo schema, ho modificato manualmente l'url del servizio con l'istruzione:
    codice:
    servizio.Url = "http://............/webservice/sLetturaDb.asmx";
    così facendo funziona tutto (grazie al fatto che i due servizi, quello in locale e quello remoto, hanno schema identico).
    Tuttavia avrei bisogno di evitare questo giro.... è proprio necessario questo stratagemma, o lo si può evitare?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.