2011-08-31 2 views
5

J'ai un site PHP sur lequel j'apprends PHP, qui est sur un serveur Linux. Comment puis-je exécuter ce code C# sans conflit avec le code PHP actuel? Quand j'ouvre l'URL comme site.com/hello.cs, cela montre tout le texte? De quoi ai-je besoin pour exécuter ce code sur le serveur?Comment faire pour exécuter le code C# sur le serveur Linux facilement?

public class Hello1 
{ 
    public static void Main() 
    { 
     System.Console.WriteLine("Hello, World!"); 
    } 
} 
+3

Vous devez regarder mono. Je n'ai aucune idée de la façon de le faire fonctionner, mais il est censé être relativement stable. – kmcc049

+0

Vous voulez exécuter du code C# sur le serveur, ou simplement afficher le contenu du fichier? La question semble suggérer le dernier. –

+0

ouais - regardez http://www.mono-project.com/Main_Page – warren

Répondre

2

Les fichiers C# (.cs) doivent être compilés avant leur exécution. Vérifiez la Mono project ....

est ici les grandes lignes de ce que vous devez faire pour obtenir un site Web exécutant:

  1. Télécharger MonoDevelop (le analogique Mono MS Visual Studio) à partir du lien ci-dessus .
  2. Accédez à Fichier> Nouveau> Solution
  3. Créez un projet ASP.NET ou MVC à partir de C# à gauche.
  4. Créez votre site Web et déployez-le sur votre serveur Web. (Je me rends compte que cela dépasse beaucoup, mais postez une autre question ici quand vous rencontrez un problème.)

Aussi, juste pour que vous le sachiez, votre exemple de code ci-dessus ne sera pas rendu comme une page web telle quelle. C'est le code pour une application basée sur une ligne de commande. MonoDevelop sort de la boîte avec des modèles décents pour les sites Web si.

+0

Je sais que c'est une question stupide. mais il n'y a pas de moyen plus facile de le faire? ou si j'écris du code en studio visuel puis-je le déployer en quelque sorte sur le site? – Gurnor

+1

C# n'est pas un langage de script comme PHP. Il ne peut pas être exécuté directement à partir du serveur Web à partir de la source, donc à moins d'un truc dont je n'ai pas entendu parler, vous devrez le faire. – FishBasketGordo

+2

En fait, vous n'avez pas besoin de compiler - Les pages Aspx + CS peuvent être compilées à la demande si le serveur est correctement configuré. Aucune expirience personnelle, mais le lien suivant ressemble à une marche raisonnable pour configurer ASP.Net sur Linux - http://www.ivankristianto.com/software-development/mono/howto-run-asp-net-on-linux- avec-apache-web-server-mono-mod_mono/760/ –

Questions connexes