Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Αδυναμία κατανάλωσης web service που βρίσκεται σε server

Îåêßíçóå áðü ôï ìÝëïò Vangos. Τελευταία δημοσίευση από το μέλος Vangos στις 23-05-2010, 18:02. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  22-05-2010, 18:45 58770

    Αδυναμία κατανάλωσης web service που βρίσκεται σε server

    Καλησπέρα σας,

    Έχω φτιάξει ένα ASP.NET website εντός του οποίου υπάρχουν 2 WCF web services (.svc). Έστω Α και Β. Μπορώ να δημιουργήσω clients για να τα κάνουν consume όσο το site βρίσκεται στο localhost. Μια χαρά ως εδώ. Όταν ανεβάσω το site στον server μου, αν πληκτρολογήσω τη διεύθυνση του κάθε service στον browser (http://myserver.gr/A.svc, http://myserver.gr/B.svc), όλα είναι οκ.

    Όταν πάω να καταναλώσω το Α (δίνοντας το URL προς τον σέρβερ), δουλεύει. Όταν πάω να κάνω το ίδιο πράγμα (add service reference) για το Β, τότε εμφανίζεται το παρακάτω error:

    The document at the url http://myserver.gr/B.svc was not recognized as a known document type.
    The error message from each known type may help you fix the problem:
    - Report from 'XML Schema' is 'The document format is not recognized (the content type is 'text/html; charset=UTF-8').'.
    - Report from 'http://myserver.gr/B.svc' is 'The document format is not recognized (the content type is 'text/html; charset=UTF-8').'.
    - Report from 'DISCO Document' is 'There was an error downloading 'http://win-4y3p8aioi39/B.svc?disco'.'.
      - The remote name could not be resolved: 'win-4y3p8aioi39'
    - Report from 'WSDL Document' is 'The document format is not recognized (the content type is 'text/html; charset=UTF-8').'.
    Metadata contains a reference that cannot be resolved: 'http://myserver.gr/B.svc'.
    Metadata contains a reference that cannot be resolved: 'http://myserver.gr/B.svc'.
    If the service is defined in the current solution, try building the solution and adding the service reference again.

    Ενημερώστε με αν χρειάζεστε κάποια επιπλέον πληροφορία. Ευχαριστώ εκ των προτέρων.

    Συγχώρα με που δεν καταλαβαίνω τι λένε τα κομπιούτερς κι οι αριθμοί...
  •  23-05-2010, 05:03 58771 σε απάντηση της 58770

    Re: Αδυναμία κατανάλωσης web service που βρίσκεται σε server

    Λογικά δεν βρίσκει το description file για κάποιο λόγο. Δηλαδή δεν σου έχει κάνει generate το WSDL και να φανταστώ το http://myserver.gr/B.svc?WSDL δεν επιστρέφει κάτι.To πρόβλημα που περιγράφεις συμβαίνει μόνο όταν κάνεις deploy; Αν ναι τότε θέλει λίγο δουλίτσα με τα metadata.

    Check αν έχεις τα παρακάτω:

    <serviceMetadata httpGetEnabled = "true"/>

    <endpoint address="mex" binding="mexHttpBinding" bindingConfiguration=""
          name="mexendpoint" contract="IMetadataExchange" />

    more info: http://msdn.microsoft.com/en-us/library/ms788760.aspx

    https://twitter.com/biboudis
  •  23-05-2010, 18:02 58779 σε απάντηση της 58771

    Απ: Re: Αδυναμία κατανάλωσης web service που βρίσκεται σε server

    Thank uuu. Αυτό ήταν!
    Συγχώρα με που δεν καταλαβαίνω τι λένε τα κομπιούτερς κι οι αριθμοί...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems