Προς το περιεχόμενο

vb.net σε webapp


progx

Προτεινόμενες αναρτήσεις

Δημοσ.

Μια ερωτηση για το παραπανω.

Σαν νεος σε περιβαλλον dot net θα ηθελα να ρωτησω αν υπαρχει καποιος τροπος μετατροπης μιας εφαρμογης απο vb.net σε webapplication.

H εφαρμογη που εχω γραψει σε vb ειναι standalone ενα .exe file δηλαδη, εχει επισης και webreferrence σε μια remote api ενος αλλου προγραμματος.

Αυτο που θελω να κανω τωρα χωρις να ξαναχρειαστει να γραψω τον κωδικα απο την αρχη η εστω να μπορεσω να χρησιμοποιησω οσο μεγαλυτερο κομματι του υπαρχοντα κωδικα, ειναι η μετατροπη αυτης σε webapp.

Ευχαριστω εκ των προτερων για τις οποιες απαντησεις.

Δημοσ.

Χωρίς να γνωρίζω τι κάνει η εφαρμογή σου, όπως το περιγράφεις δεν γίνεται. Οι web apps είναι φτιαγμένες για να τρέχουν στον browser. Το http είναι stateless το οποίο σημαίνει ότι οι μηχανισμοί που χρειάζονται για την διάδραση με το χρήστη είναι τελείως διαφορετικοί.

 

http://en.wikipedia.org/wiki/Web_application

 

Αυτό που πιθανόν μπορείς να επαναχρησιμοποιήσεις είναι ίσως κάποιες classes ή libraries. Γενικώς πάντως το μεγαλύτερο μέρος θα πρέπει να ξαναγραφεί, η αρχιτεκτονική είναι τελείως διαφορετική. Ωστόσο χρησιμοποιώντας ASP.NET μπορείς να δουλέψεις σε VB

Δημοσ.

Η πιο εύκολη λύση θα ήταν να φτιάξεις ξανά από την αρχή τις φόρμες σε aspx και μετά σε κάθε κουμπί, ή οποιοδηποτε control, να αντιγράψεις τον κώδικα από την εφαρμογή που έχεις φτιάξει ήδη. Η aspx υποστηρίζει κατευθείαν οποιοδήποτε .NET κώδικα, αρκεί να φτιάξεις το ui σε aspx και μετά ο κώδικας μπορεί να είναι και VB.NET. Έτσι κατά κύριο λόγο θα φτιάξεις μόνο το ui, δεν θα γράψεις κώδικα.

Δημοσ.

Προσοχή μόνο χρειάζεται για το εξωτερικό ΑΡΙ αν το υποστηρίζει ο host.

 

Κατά τα άλλα είναι εύκολο. Το UI κάνεις στον designer, και εισαγωγή όλων των κλάσεων. Ακόμα και κώδικα ολόκληρο από τις φόρμες, χωρίς όμως τους ορισμούς των events, μιας και εχουν διαφορετική υπογραφή.

 

Προσοχή επίσης για τον τελικό host. IIS 6 και IIS 7 έχουν αρκετές διαφορές για το που θα μπούνε handlers κλπ στο web.config αρχείο.

 

Καλό είναι να βάλεις από την αρχή το project στο IIS και να μην δουλεύεις από τον host του Visual Studio.

Δημοσ.

Απο περιέργεια το έχεις κάνει πότε αυτό?

 

Προσοχή μόνο χρειάζεται για το εξωτερικό ΑΡΙ αν το υποστηρίζει ο host.

 

Κατά τα άλλα είναι εύκολο. Το UI κάνεις στον designer, και εισαγωγή όλων των κλάσεων. Ακόμα και κώδικα ολόκληρο από τις φόρμες, χωρίς όμως τους ορισμούς των events, μιας και εχουν διαφορετική υπογραφή.

Δημοσ.

Ευχαριστω ολους για τις απαντησεις,

τελικα δεν ηταν τοσο δυσκολη η μετατροπη οσο πιστευα εξαρχης,

μιας και το 90% περιπου του κωδικα χρησιμοποιήθηκε αυτουσιο

χωρις καποια ιδιαιτερη μετατροπη.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...