Καλως ήλθες καταρχήν!
Στην περίπτωση του hosting provider, μάλλον θα πρέπει να συννενοηθείς με τον εκάστοτε υπεύθυνο μια και δεν γνωρίζω τι γίνεται σε αυτές τις περιπτώσεις. Αν κάποιος έχει συγκεκριμένη εμπειρία με τους συγκεκριμένους providers που αναφέρεις, ας μας πει.
Στην περίπτωση που έχεις εσύ στον έλεγχό σου τον IIS, έχεις δύο τρόπους να εγκαταστήσεις μια ASP.NET εφαρμογή:
Ο πρωτος είναι να δημιουργήσεις ένα virtual directory κάτω από το default web site.
Ο δεύτερος είναι να δημιουργήσεις ένα νέο web site.
Για το δεύτερο πρέπει να ισχύουν και άλλα πράγματα προκειμένου να βγει public (dns, host headers κλπ). Επειδή δεν ξέρω πως εννοείς "υπο τον έλεγχό" μου, το αφήνω προς το παρόν και αν θέλεις δώσε μου περισσότερες λεπτομέρειες για να μην πλατειάσω σε θέματα που μπορεί να μην σε ενδιαφέρουν.
Για τον πρώτο τρόπο, γενικά η διαδικασία είναι οτι κάτω από το default web site (το οποίο το χτυπάμε συνήθως με
http://localhost φτιάχνουμε ένα virtual directory π.χ. myApplication, οπότε η κλήση μας θα γίνεται στο
http://localhost/myApplication.
Τωρα το virtual directory είναι virtual ακριβώς επειδή δεν υφίσταται φυσικά. Απλά "δείχνει" σε ένα φυσικό directory του σκληρού σου δίσκου. Στο wizard που θα σου βγάλει ο IIS σε ρωτάει ακριβώς αυτό.
Μπορείς να επιλέξεις οποιοδήποτε directory του σκληρού σου. Προτεινόμενο είναι (για αρχή τουλάχιστον) να δημιουργήσεις ένα νέο folder κάτω από το c:\inetpub\wwwroot Π.χ. c:\inetpub\wwwroot\myapplication ή c:\inetpub\wwwroot\myotidhpote. Το ονομα του φυσικού folder δεν χρειάζεται να ταυτίζεται με το όνομα του virtual folder.
Στη συνέχεια, αυτό που έχεις να κάνεις είναι να αντιγράψεις τα αρχεία της ASP.NET εφαρμογής σου σε αυτό ακριβώς το directory.
Μια λεπτομέρεια:
Αφου αντιγράψεις τα αρχεία σου, καλό είναι να ξαναπάς στον IIS και να δείς αν κανοντας κλικ στο virtual directory που έφτιαξες φαίνονται τα αρχεία αυτά. Επίσης καλό θα ήταν να κάνεις δεξι κλικ - properties και στην καρτελιτσα directory, κατω κάτω, εκεί που λέει "Default application" αν το κουμπί δίπλα γράφει "Create", να του κάνεις ένα κλικ.
Επίσης θα πρέπει να έχεις ορίσει στον IIS σαν default document (καρτελα documents) για το virtual directory σου τη σελίδα ASPX που ξεκινά την εφαρμογή σου (π.χ. default.aspx). Ετσι θα είσαι σίγουρη οτι με κλήση στο υποτιθέμενο
http://localhost/myapplication αυτό που θα τρέξει θα είναι η συγκεκριμένη σελίδα.
Αυτά προς το παρόν (η αληθεια είναι, αρκετά βιαστικά). Αν δεν επεσα "μεσα" ως προς τις επεξηγήσεις, θα ήταν καλό να το περιορίσουμε σε ένα συγκεκριμένο σενάριο και να δούμε βήμα-βήμα πιό λεπτομερώς τις κίνήσεις μας.
Σωτήρης Φιλιππίδης
DotSee Web Services