IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web avec .NET Discussion :

Sur quoi héberger appli web .net


Sujet :

Développement Web avec .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 037
    Par défaut Sur quoi héberger appli web .net
    Bonjour

    Je développe depuis plusieurs années des applications windowsform en c#. Par ailleurs j'ai créé quelques sites basés sur des CMS (xoops et wordpress) avec donc de bonnes notions de HTML, quelques une en javascript et une vision limitée (incapable de coder) en php.

    Je dois développer un service web pour compléter une suite logicielle winform , je m’intéresse donc logiquement à ASP.net pour continuer en C# et exploiter des algo dont je dispose déjà en C#.

    Malgré la FAQ et différents tutos qui parlent d'architectures, d'avantages et inconvénients, je n'arrive pas à comprendre sur quoi, de quoi a besoin une application web .NET pour fonctionner en exploitation ?

    Mon besoin est de 3 ordres
    1) générer des rapports avec graph et autres datagrid pour mettre des pages WEB à disposition des pages Web (a si, avec des droits d’accès dessus, ça complique peut être un peu )
    2) mettre à disposition des sortes d'IHM qui affiche des listes de messages et permet à l'utilisateur de les valider
    3) les données à afficher sont issus de calculs à exécuter sur des données. Ces analyses de données existent aujourd'hui dans mes applis winform.

    Je lis partout qu'il faut un serveur IIS mais je ne comprends pas ce que c'est...

    Idéalement mon truc tournerait sur un simple serveur NAS (je suis fan des synology) mais je suppose que ce dont il dispose pour faire tourner un site web n'est pas du tout adapté pour des choses microsoft.

    J'ai besoin de faire tourner mon bazar sur un LAN (dans une entreprise) ou en ligne (pour un service cloud)


    Merci par avance pour vos aiguillages et infos

  2. #2
    Membre expérimenté

    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Février 2013
    Messages : 119
    Billets dans le blog
    1
    Par défaut
    Bonjour ,

    Pour te rassurer et te dire que ton probleme est tres simple juste avec un petit exercice et tu seras l As de IIS
    Et deployer une application ASP.NET est encore plus simple que en PHP

    1- ASP.NET s'execute sur Windows (jusqu' a present dans le future on verra) donc il te faut une machine Windows
    2- Sur cette machine Windows il te faut IIS qui est le server qui fait executer ASP
    IIS est installer par defaut sur windows du moins tu peux l activer (en regardant dans activer les features de Windows)
    Maintenant ton installation est deja prete
    d'autre part il faut developper cette application ASP.NET (ehh oui)
    -Il te faut Visual studio comme pour les WinForm)
    -Creer une application que tu veux Avec ASP.NET webForm ou MVC
    -Dans un premier temps Visual studio va deployer automatiquement cette application (t as donc rien a faire) sur ton IIS local ou IIS Express
    -Juste F5 ou run dans Visual Studio et ton appli marche
    - En suite une fois ton appli terminée tu peu la publier depuis Visual studio jusq'a la machine Windows que t as deja prepare


    J espere qu'avec tout ca ca te donne deja une idée comme ca marche si t as besoin de plus de details tu me le dis

  3. #3
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    un site web ce n'est pas un .exe
    IIS si
    c'est lui qui charge le code compilé de ton site et l'exécute : il écoute les demandes, et traduit ca pour appeler les bons morceaux de code
    c'est lui aussi qui si on tape une url qui n'existe pas sur ton site va renvoyer une page pour l'erreur 404, il encapsule tout ce qui est dialogue, et dans ton code tu ne fais que fournir de l'html (et du javascript ou autre) (en mvc une méthode est appelée lors de la requete http, elle est exécutée sur le serveur et peux donc lire une base de données locale pour créer l'html)
    quand on est dans la configuration d'IIS il y a plein de choses paramétrables (un peu comme le panneau de conf), on peut héberger plusieurs sites, pour chaque dire sur quel port on écoute (80 en général ^^), ou sont les fichiers compilés de ton site sur le disque dur etc...
    en bref ca doit être l'équivalent d'apache sur linux

    IIS est dispo sous windows, et pas que sur les OS serveur il me semble (c'est une option à cocher vers le menu de la liste des programmes installés)
    il y a plein de types de projets asp.net, qui vont des webforms (vieux et lent il me semble) à des choses récentes comme MVC 5 ou WEB API
    il y a aussi un nouvel asp.net qui peut fonctionner sur linux (nouveau type de projet sur vs 2015 je suppose)

    si tu n'as besoin de pages web à proprement parler mais juste des url pour fournir des données web api devrait être ce qu'il faut vu le nom, mais dans l'absolu un .exe peut aussi fournir des données en http (wcf ou autre)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  4. #4
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 037
    Par défaut
    Bonjour et merci pour vos réponses qui m'aident beaucoup

    J'ai trouvé l'activation de l'IIS sur le W7 de mon poste de travail, il y a pleins de choses, même un serveur FTP apparemment. Pleins d'options et de services à découvrir, l'administration de tout ceci doit demander quelques heures de lecture mais j'ai donc enfin compris ce qu'est l'IIS !
    J'imagine donc assez simple le déploiement d'un serveur local sur un LAN qui tournerait sur une machine windows. Pour le service cloud je suppose qu'il faut soit que je trouve un hébergement windows qui propose IIS, soit que je comprenne comment fonctionne mono (mais j'ai lu des choses ce matin qui me laissaient comprendre que le projet ne fonctionnait que pour des veilles versions du framework ??)

    La dernière solution avec un ASP.NET qui marche sur linux via VS 2015 m'intéresse beaucoup aussi du coup mais je ne trouve rien concernant ceci. 0 la création d'un projet il n'y a que "Application web ASP.net"

    De ce que je lis MVC permet de mieux structurer son application je vais regarder ça en priorité pour me faire une micro appli à tester sur différents hébergements.

    Merci

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 197
    Par défaut
    mono c'est pour les exe windows forms, je ne pense pas qu'asp.net puisse passer par là

    il y a des hébergements windows à partir de 5€ par mois sur le net (ovh, online, ikoula ...) ou encore un hébergement azure chez microsoft

    pour rechercher des infos sur l'asp.net qui fonctionne sur linux :
    google asp.net vnext linux
    si j'ai bien suivi ca s'appelait asp.net vnext puis asp.net 5 puis vu que c'était une branche différente d'asp.net ils l'auraient renommé en un truc du genre asp.net core v1
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre extrêmement actif Avatar de petitours
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Février 2003
    Messages
    2 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 2 037
    Par défaut
    J'ai trouvé ceci pour asp et mono
    http://vincentlaine.developpez.com/t...tnet/mod_mono/

    je regarde le fameux ASP pour linux

    Merci !

Discussions similaires

  1. [Débutant] Publication sur serveur appli web ASP.NET MVC 4
    Par Tallec7 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 18/04/2014, 09h34
  2. [VS.NET] Créer appli Web sur serveur distant IIS
    Par MatthieuQ dans le forum ASP.NET
    Réponses: 7
    Dernier message: 03/03/2006, 11h40
  3. Réponses: 6
    Dernier message: 10/08/2005, 17h28
  4. Transaction autonomes pour une appli web en .NET
    Par lex0072 dans le forum Oracle
    Réponses: 11
    Dernier message: 08/07/2005, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo