Partager via


Compilation et exécution de l'application de base

Pour utiliser les outils de ligne de commande fournis avec le Kit de développement .NET Framework SDK pour compiler l'application distante de base créée dans les rubriques Création d'un type accessible à distance, Création d'une application hôte et Création d'une application cliente, enregistrez tous les fichiers dans un répertoire appelé Listener, en utilisant les noms spécifiés dans ces rubriques. À l'invite de commande dans le répertoire Listener, tapez les commandes suivantes :

[Visual Basic]

vbc /t:library RemotableType.vb

vbc /r:RemotableType.dll Listener.vb

vbc /r:RemotableType.dll Client.vb

[C#]

csc /noconfig /t:library RemotableType.cs

csc /noconfig /r:RemotableType.dll Listener.cs

csc /noconfig /r:RemotableType.dll Client.cs

Pour exécuter l'application

  1. Créez un sous-répertoire appelé Client.

  2. Copiez les fichiers RemotableType.dll, Client.exe et Client.exe.config dans le répertoire Client.

  3. À l'invite de commande dans le répertoire Listener, tapez :

    Listener

  4. Lorsque l'application Listener s'exécute, ouvrez une nouvelle invite de commande dans le répertoire Client et tapez :

    Client

Changement de canal

Étant donné que les fichiers Listener.exe.config et Client.exe.config contiennent toutes les informations de configuration nécessaires pour établir une connexion à distance, vous pouvez changer de canal sans recompiler votre application, en modifiant simplement le canal spécifié dans le fichier de configuration.

Pour remplacer le canal par un objet TcpChannel, qui utilise la sérialisation binaire par défaut, il vous suffit de remplacer l'élément <wellknown> du fichier Client.exe.config par le suivant :

<wellknown 
   type="RemotableType, RemotableType"
   url="tcp://localhost:8989/RemotableType.rem"
/>

Vous devez également remplacer l'élément <channel> du fichier Listener.exe.config par le suivant :

<channel ref="tcp" port="8989"/>

Réexécutez l'application selon les instructions d'exécution précédentes. Il n'est pas nécessaire de recompiler l'application.

Voir aussi

Création d'une application .NET Remoting de base