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

C# Discussion :

compiler un programme c#


Sujet :

C#

  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Par défaut compiler un programme c#
    bonjour !!
    je suis nouveau en c#, je voudrais savoir comment compiler en ligne de commande (sous dos) un fichier nommé fichier.cs.
    je vous remercie d'avance

  2. #2
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Salut .

    Dans le répertoire d'installation du SDK du framework tu as un outil nommé csc.

    c'est le compilateur C#.

    ensuite un "csc /?" te donneras les options

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Par défaut
    merci pour la réponse ,
    finalement j'ai décidé d'utiliser SharpDevelop et j'ai reussi à exécuter le fameux "hello world".
    seulement mon nouveau problème est que cet EDI ne reconnait pas la classe Tcp (pour faire du Remoting)
    et pourtant j'ai ajouté l'espace de nom :
    using System.Runtime.Remoting.Channels


    si quelqu'un à une idée ce serait très sympa

  4. #4
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Salut .

    Deux choses :
    - je te conseil la version 2 de Sharpdevelop, si tu peux faire du dotnet 2.0.

    - La classe Tcp n'existe pas dans l'espace de nom System.Remoting.Channels, c'est un espace de nom également. La classe a utiliser est TcpClientChannel

  5. #5
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Par défaut
    merci ,
    j'utilise effectivement la version 2 de SharpDevelop
    mais le problème c'est qu'il ne reconnait pas le name space qui System.Runtime.Remoting.Channels.Tcp qui conteient TcpServerChannel et TcpClientChannel.
    je ne sais s'il faut positionner quelque chose par rapport au sdk.

  6. #6
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    As tu ajouté la référence à System.Remoting ?

  7. #7
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Par défaut
    voici mon interface :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    namespace serveur
    {
    	/// <summary>
    	/// Description of Interface1.
    	/// </summary>
    	public interface IServant
    	{
    		 void afficher(string msg);
     
    	}
    }
    voici mon objet distant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    using System;
    using System.Collections.Generic;
    using System.Runtime.Remoting;
     
    namespace serveur
    {
    	public class Servant : MarshalByRefObject,IServant	{
    		public void afficher(string msg){
    			Console.WriteLine(msg);
    		}
    	}
    }


    et voici mon serveur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    using System;
    using System.Runtime.Remoting;
    using System.Runtime.Remoting.Channels;
    //using System.Runtime.Remoting.Channels.Tcp;
    using System.Runtime.Remoting.Channels.Tcp;
     
     
     
    namespace serveur
    {
    	/// <summary>
    	/// Description of Class1.
    	/// </summary>
    	public class Serveur
    	{
    		public Serveur()
    		{
    		}
    		public static void Main(){
    			TcpChannel tcpChannel = new TcpChannel(3456);
    			ChannelServices.RegisterChannel(tcpChannel);
     
    			RemotingConfiguration.RegisterWellKnownServiceType(typeof(IServant),"Servant",
    			                                                   WellKnownObjectMode.SingleCall);
     
    			Console.WriteLine([Entrer] pour arrêter le serveur ...);
    			Console.ReadLine();
     
    			ChannelServices.UnregisterChannel(tcpChannel);
     
     
    		}
    	}
    }


    je ne vois ou se trouve le problème

  8. #8
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Le problème vient du fait que tu n'as pas ajouter la référence à System.Remoting dans les références de ton projet.

    Sous SharpDevelop tu fait dans le panneau de ton projet un click droit sur "Références" et tu vas sélectionne System.Remoting.

  9. #9
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Par défaut
    merci, je vais réessayer

  10. #10
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Par défaut
    salut,
    en fait System.Remoting n'existe pas

  11. #11
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    System.Runtime.Remoting
    2 sec de recherche dans la doc du sdk

  12. #12
    Membre confirmé
    Profil pro
    Développeur Java
    Inscrit en
    Septembre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Septembre 2006
    Messages : 37
    Par défaut
    2sec de lecture et tu aurais vu qu'il l'a déjà incluse

  13. #13
    Rédacteur
    Avatar de dev01
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 451
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 451
    Par défaut
    Citation Envoyé par xss.xas
    2sec de lecture et tu aurais vu qu'il l'a déjà incluse
    fait un using oui mais ajouté en référence ?

Discussions similaires

  1. [Outils][C#] Comment compiler un programme ?
    Par H-bil dans le forum EDI/Outils
    Réponses: 4
    Dernier message: 06/04/2007, 12h18
  2. Compiler un programme avec winapi.h
    Par mannostab dans le forum Langage
    Réponses: 2
    Dernier message: 06/10/2006, 22h06
  3. Compiler un programme perl pour palteforme Win32
    Par LE NEINDRE dans le forum Modules
    Réponses: 1
    Dernier message: 11/01/2006, 14h27
  4. [Compilation] Dev ne peut pas compiler mon programme
    Par Rémaill dans le forum Dev-C++
    Réponses: 9
    Dernier message: 01/11/2005, 00h41
  5. Delphi 2005 : Erreur de compilation du programme
    Par bigbestboy dans le forum Langage
    Réponses: 6
    Dernier message: 03/08/2005, 18h14

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