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

 

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

.NET Web service - Πρόβλημα με σύνδεση server-client

Îåêßíçóå áðü ôï ìÝëïò DarkAssassin. Τελευταία δημοσίευση από το μέλος DarkAssassin στις 04-08-2007, 15:35. Υπάρχουν 11 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  02-08-2007, 23:12 34050

    .NET Web service - Πρόβλημα με σύνδεση server-client

    Παρακολουθώ καιρό το forum αλλά είναι η πρώτη φορά που συμμετέχω...

    Κάνω τα πρώτα μου βήματα σε .ΝΕΤ και έχω το εξής πρόβλημα...: Κατασκευάζω ένα απλό WebService που απαιτεί server και client χρησιμοποιώντας VS 2005 και C#. Για το server επέλεξα web sites-->ASP.NET Web service και για τον client Windows Application. Ακολούθησα τις οδηγίες απο το: http://www.expresscomputeronline.com/20030901/techspace02.shtml αλλά στον client το παρακάτω: using WSclient.localhost ; δημιουργεί πρόβλημα. Διάβασα σε αυτό το link: http://dn.codegear.com/el/article/30188 ότι πρέπει πέρα από το Add Web Reference του URL του server πρέπει να κάνω add και το .dll που δημιουργεί (ο server). Το θέμα είναι ότι αφού ο server είναι τύπου Web Site δε δημιουργεί κάποιο dll.¨

    Όποιος γνωρίζει κάτι... Θα με βοηθούσε πολυ...


    <ψαγμένη signature>
  •  03-08-2007, 09:53 34057 σε απάντηση της 34050

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    Συνημμένα: WSTest.zip

    Και τα δυο άρθρα που διαβάζεις είναι αρκετά παλιά και πιθανότητα αναφέρονται στο VS 2003, οπότε είναι λογικό να σε μπερδεύουν.

    Αφού βάλεις το web reference στον client δεν χρειάζεται να κάνεις τίποτα επιπλέον εκτός από το να χρησιμοποιήσεις το service σου, ως εξής (θεωρώ ότι αφήνεις το default localhost σαν όνομα του service σου):

    localhost.Service myService = new localhost.Server();
    myService.myServerMethod();

    στην επισύναψη θα βρεις ένα solution με ένα παράδειγμα server/client
     


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  03-08-2007, 16:06 34079 σε απάντηση της 34057

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    Ευχαριστώ παρα πολύ!  Βρήκα άκρη με τη σύνδεση!

    Το web service είναι ένα απλό calculator (add,sub,div,mul). Σαν κώδικα για το κάθε κουμπί, πχ add έχω το εξής:

    private void add_Click(object sender, EventArgs e)

    {

    localhost.Service myServer = new localhost.Service();

    int num1 = int.Parse(textBox1.Text);

    int num2 = int.Parse(textBox2.Text);

    int result = myServer.Add(num1, num2);

    MessageBox.Show(result.ToString());

    }

    Παρόλα αυτά, όταν κάνω debugging και βάζω τιμές στα αντίστοιχα textBoxes και πατάω το αντίστοιχο κουμπί, δεν εμφανίζεται  το MessageBox με το αποτέλεσμα...

    Βλέπετε κάτι που δεν έχω προσέξει εγώ;


    <ψαγμένη signature>
  •  04-08-2007, 00:20 34092 σε απάντηση της 34079

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    τι σου εμφανίζει δηλαδή;
    Dimitris-Ilias Gkanatsios
    Developer Evangelist, Microsoft Hellas

    My Blog
    StudentGuru
    Twitter
    Facebook
  •  04-08-2007, 11:39 34098 σε απάντηση της 34092

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    Δεν εμφανίζει κάτι... Απλά μένει εκεί... ενώ λογικα θα έπρεπε να εμφανίσει ενα παραθυράκι με το αποτέλεσμα της πράξης...


    <ψαγμένη signature>
  •  04-08-2007, 12:07 34099 σε απάντηση της 34098

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    To MyServer.Add επιστρέφει κάποια τιμή (η function Add δηλαδή) ή απλά κάνει τον υπολογισμό χωρίς return της τιμής; Μήπως μπερδεύτηκες και ξέχασες να κάνεις return;
    Παναγιώτης Κεφαλίδης

    "Για να επιτύχεις, θα πρέπει το πάθος σου για την επιτυχία να είναι μεγαλύτερο απο τον φόβο σου για την αποτυχία"

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Παρακαλώ διαβάστε τους όρους χρήσης.
  •  04-08-2007, 12:32 34100 σε απάντηση της 34099

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    Όχι.... Αυτή είναι η Add:

    [WebMethod]

    public int Add(int num1,int num2)

    {

    return (num1 + num2);

    }


    <ψαγμένη signature>
  •  04-08-2007, 14:35 34102 σε απάντηση της 34100

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    Θες μήπως να κάνεις attach σε ένα post τα project σου να τα δούμε; Από αυτά που μας έχεις γράψει μέχρι στιγμής δεν βλέπω κάτι...Sad
    Dimitris-Ilias Gkanatsios
    Developer Evangelist, Microsoft Hellas

    My Blog
    StudentGuru
    Twitter
    Facebook
  •  04-08-2007, 14:47 34103 σε απάντηση της 34102

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    Επισύναψα τα αρχεία.

    Ούτε κι εγώ μπορώ να βρω τι φταίει γιατί όλα "φαίνονται" φυσιολογικά.... Confused


    <ψαγμένη signature>
  •  04-08-2007, 14:56 34104 σε απάντηση της 34103

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    Στο project calculator, έχεις μόνο το solution file. Τσέκαρε το Smile

    edit:
    Και μόλις τώρα είδα ότι στο CalculatorClient η add_Click δεν είναι subscribed στο Click του ADD κουμπιού. Εκεί είναι το λάθος Smile

    edit2:

    για να κάνεις subscribe στο event, υπάρχουν δύο τρόποι

    1. κάνε διπλό κλικ στο button από τον designer, θα σου φτιάξει μία συνάρτηση, και βάλε τον κώδικα για την κλήση του service εκεί μέσα (ο κώδικας για το subscribe πάει στο designer.cs)

    2. βάλε αυτό

    add.Click +=new EventHandler(add_Click);

    στον constructor (Form1()) της φόρμας σου. add_Click είναι το όνομα της συνάρτησης που έχεις ήδη γράψειSmile


    Dimitris-Ilias Gkanatsios
    Developer Evangelist, Microsoft Hellas

    My Blog
    StudentGuru
    Twitter
    Facebook
  •  04-08-2007, 15:07 34106 σε απάντηση της 34104

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    Έχεις δίκιο (κεκτημένη ταχύτητα....)

    Επισύναψα μόνο τα Service.asmx και Service.cs γιατί ολόκληρος ο φάκελος του project είναι τεράστιος και δε με αφήνει να τον κάνω attach...

     

    edit: Είδα μετά την αποστολή το edit σου... Και πώς θα το κάνω subscribed? (Είμαι τελείως noobas)


    <ψαγμένη signature>
  •  04-08-2007, 15:35 34110 σε απάντηση της 34106

    Απ: .NET Web service - Πρόβλημα με σύνδεση server-client

    Big SmileΛύθηκε το πρόβλημα. Big Smile

    Σας ευχαριστώ όλους για τη βοήθεια!!!


    <ψαγμένη signature>
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems