Je suis un débutant et je souhaite déployer le site Web ASP.NET et l'héberger sur UBUNTU 12, sur un serveur ou sur un ordinateur.
Si un ensemble complet d'instructions existe pour l'une ou l'autre des options, nous vous serions reconnaissants de fournir le lien, car les informations que je trouve sur Internet sont pour la plupart des instructions fragmentées et difficiles à comprendre pour moi.
p.s. Le serveur Web gratuit pour Windows est fourni par UtilDev ou Abyss. Les éditions sont gratuites pour Windows.
merci d'avance
Mono cadre haut la main. Wine est destiné à l'exécution d'applications et de jeux sur votre bureau, rien de plus si vous me le demandez. Il se bloque trop et contient trop de bugs - ce n'est pas assez stable pour déployer quoi que ce soit à la production.
Mono est conçu pour une multiplicité de plates-formes pour C # et .NET. Je pense que c'est votre meilleur pari et devrait fonctionner.
Je pense que vous omettez une troisième option que vous devez prendre en considération: Ne pas.
Commençons par les options que vous proposez:
Mono est bon (pour les choses construites pour Mono) mais il n'est pas testé aussi bien et c'est vraiment très important lorsque vous faites affaire avec des services en ligne car il y a peu de choses qui vous rassurent fonctionnera de manière fiable et même si cela fonctionne, sera-t-il sécurisé?
S'il s'agit d'un projet uniquement local et que le site fonctionne, c'est probablement suffisant. S'il s'agit d'une ressource en ligne largement utilisée, les mauvaises personnes (tous les sites le feront) tenteront de détecter les vulnérabilités. Je ne serais pas convaincu que Mono était approprié.
Le vin ne marchera pas. Ce n'est pas seulement .NET que vous devez exécuter, c'est toute la pile IIS. Il n'y a pas de séparation entre réel Windows et IIS alors, du point de vue juridique et technique, il est mort dans l'eau.
Si vous devez absolument vous arrêter ici et en choisir un, c'est une évidence. Mono gagne à chaque fois. Mais ce ne sont pas vos deux seules options. Il y a la troisième option pour laquelle vous ne tentez pas d'exécuter un site Web ASP.NET sous Ubuntu. Cela vous laisse deux options:
J'étais dans une situation similaire en 201 . Quelques années auparavant, j'avais installé mon ordinateur sous Ubuntu et je trouvais très difficile de gérer un site Web personnel, car il s'agissait de milliers de lignes de fichiers ASP.NET compilés. Il fallait charger Visual Studio dans XP sur VirtualBox si je voulais apporter des modifications majeures.
C’est plus extrême que votre situation mais réécrire dans un cadre plus approprié a été la meilleure chose que j’ai faite avec le site.