Bonjour à tous,
J'aimerais sortir d'un problème qui me cause du soucis depuis un moment.
J'ai réaliser une petite appli remoting avec une base de donnée en sql server: classique!!
Afin de mettre en pratique mes nouvelles connaissances en remoting, j'implémente une solution en couches. donc j'ai créé plusieurs projets:
- Interface.dll (classe Structures et Interfaces qui imports structures)
- SvrUnites.dll qui implémente Interface et qui hérite du MarshalByRefObject
- cltUnite qui implémente Interface aussi
- application windows appSvl.exe qui imports interface et cltUnite et tout ce qui concerne System.Runtime.Remoting.Channels.Tcp
- application console Remoting.exe qui imports SvrUnite.

Quand je lance Remoting qui expose les objets serveur c'est ok
Mais quand je fais appel a un objet distant via le proxy il me met:
L'exception System.Runtime.Serialization.SerializationException n'a pas été gérée
Message="Impossible de trouver l'assembly 'BLLServeur, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
J'ai configurer le remoting dans un fichier de configuration app.config que voici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <system.runtime.remoting>
    <application>
      <channels>
        <channel ref="tcp" port="1234" />
      </channels>
      <service>
        <wellknown mode="Singleton"  type="appSvl.BLLServeur.svrUnite, BLLServeur" objectUri="svrUnite.rem"/>
      </service>
    </application>
  </system.runtime.remoting>
</configuration>
Merci pour votre attention.