2011-08-31 27 views
5

Ho un sito Web PHP su cui sto imparando PHP, che è su server Linux. Come posso eseguire questo codice C# senza entrare in conflitto con il codice PHP corrente? Quando apro l'URL come site.com/hello.cs, mostra semplicemente l'intero testo come testo? Di cosa ho bisogno per eseguire questo codice sul server?Come eseguire facilmente il codice C# sul server Linux?

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

Hai bisogno di guardare mono. Non ho idea di come effettivamente farlo funzionare, ma dovrebbe essere relativamente stabile. – kmcc049

+0

Si desidera eseguire il codice C# sul server o semplicemente visualizzare il contenuto del file? La domanda sembra suggerire quest'ultima. –

+0

sì - guarda http://www.mono-project.com/Main_Page – warren

risposta

2

I file C# (.cs) devono essere compilati prima dell'esecuzione. Controlla per la Mono project ....

Ecco lo schema di base di ciò che è necessario fare per ottenere un sito web in esecuzione:

  1. Scarica MonoDevelop (l'analogo Mono a MS Visual Studio) dal link qui sopra .
  2. Passare a File> Nuovo> Soluzione
  3. Creare un progetto ASP.NET o MVC da sotto C# a sinistra.
  4. Progetta il tuo sito Web e distribuisci sul tuo server web. (Mi rendo conto di questa glossa su un sacco, ma posta un'altra domanda qui quando si colpisce un ostacolo.)

Inoltre, solo così sai, il tuo esempio di codice qui sopra non verrà visualizzato come una pagina web così com'è. Questo è il codice per un'applicazione basata su riga di comando. MonoDevelop viene fornito con modelli decenti per i siti Web.

+0

so che è una domanda stupida. ma non esiste un modo più semplice per farlo? o se scrivo codice in Visual Studio posso distribuirlo in qualche modo al sito web? – Gurnor

+1

C# non è un linguaggio di scripting come PHP. Non può essere eseguito direttamente dal server web dall'origine, quindi a meno che non ci sia qualche trucco di cui non ho sentito parlare, dovrai farlo. – FishBasketGordo

+2

In realtà non è necessario compilarlo: le pagine Aspx + CS possono essere compilate su richiesta se il server è configurato correttamente. Nessuna esperienza personale, ma il seguente link sembra una passeggiata ragionevole per configurare ASP.Net su Linux box - http://www.ivankristianto.com/software-development/mono/howto-run-asp-net-on-linux- with-apache-web-server-mono-mod_mono/760/ –

Problemi correlati