Com + activation d'objets dans une partition différente
-
30-10-2019 - |
Question
J'avais créé une partition de domaine COM +, puis je l'ai mappée sur une machine serveur Windows 2008 et importé une application COM +.
J'ai essayé d'utiliser le code C # suivant pour activer un objet à partir de cette partition spécifique sur le serveur à distance:
//partition guid
Guid guidMyPartition = new Guid("41E90F3E-56C1-4633-81C3-6E8BAC8BDD70");
//parition moniker
string uri= "partition:{" + guidMyPartition + "}/new:MyObject";
Type t = Type.GetTypeFromProgID("MyObject", "MyServer");
MyObject obj = (MyObject)Activator.GetObject(t, uri);
Mais j'obtiens cette exception:
Impossible de créer un puits de canal pour se connecter à URL 'partition: {41e90f3e-56c1-4633-81c3-6e8bac8bdd70} / new: myObject'. Un canal approprié n'a probablement pas été enregistré.
Quelqu'un sait-il comment une telle activation peut être accomplie?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow