Mon scénario - J'essaie d'envoyer un fichier d'assemblage du serveur au client (via une connexion TCP directe). Mais le problème majeur est: comment puis-je convertir cet assemblage en octets pour qu'il puisse être facilement transféré? I utilisé suivant -Assembly to Bytes
byte[] dllAsArray;
using (MemoryStream stream = new MemoryStream())
{
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(stream,loCompiled.CompiledAssembly);
dllAsArray = stream.ToArray();
}
Mais quand je l'utilise -
Assembly assembly = Assembly.Load(dllAsArray);
je reçois une exception -
Impossible de charger le fichier ou l'assembly « 165 octets chargés du code serveur générateur, Version = 1.0.0.0, Culture = neutre, PublicKeyToken = null 'ou l'une de ses dépendances. Une tentative de chargement d'un programme avec un format incorrect a été effectuée. S'il vous plaît aider !!!