Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/06/2017, à 09:06

Nabil914

Problème C# sur ubuntu

Bonjour, j'ai créer une machine virtuelle ubuntu sur laquelle j'essaie d’exécuté des fichier dans le terminal qui sont dans mon projet partagé. Seulement quand je le l’exécute, Cela s'affiche:

WARNING: The runtime version supported by this application is unavailable.
Using default runtime: v4.0.30319

Unhandled Exception:
System.IO.FileNotFoundException: 
File name: '/home/osboxes/partage/test\CJIScript.Macros.Base.dll'
  at (wrapper managed-to-native) System.Reflection.Assembly:LoadFrom (string,bool)
  at System.Reflection.Assembly.LoadFrom (System.String assemblyFile) [0x00000] in <a07d6bf484a54da2861691df910339b1>:0 
  at CJITOOLS.CJIScriptDefaultMacros.Load (CJITOOLS.CJIScript Script) [0x00018] in <0b1e281e62b341739e759d7c9ff4d619>:0 
  at CJITOOLS.CJIScript..ctor (CJITOOLS.CJIScript Script, System.Xml.Linq.XElement x) [0x00033] in <0b1e281e62b341739e759d7c9ff4d619>:0 
  at CJITOOLS.CJIScript..ctor (System.Xml.Linq.XElement x) [0x00000] in <0b1e281e62b341739e759d7c9ff4d619>:0 
  at CJITOOLS.CJIScriptCmd.CJIScriptCmdMain (System.String[] args) [0x00016] in <0b1e281e62b341739e759d7c9ff4d619>:0 
  at CJITOOLS.CJIScriptCmdExe.Main (System.String[] args) [0x00030] in <dc879a22bd9e4b1eb79c2697565103e2>:0

Pourriez vous m'aidé s'il vous plaît, j'ai déjà cherché sur plusieurs forums.

public static class CJIScriptDefaultMacros
    {
        public static void Load(CJIScript Script)
        {
            Script.LoadDefaultMacroSet();
            //LoadExtendedMacroSet(this.GetType().Assembly); // si des macros étendues sont définies dans cet assembly (l'assembly est lui-même un plugin)
            Script.LoadExtendedMacroSet(Assembly.LoadFrom(CJIStatic.CJICoreDLLLocation + "/CJIScript.Macros64.Base.dll"));

            string CJIScript_plugins = Environment.GetEnvironmentVariable("CJIScript_plugins");
            if (CJIScript_plugins != null)
            {
                string[] plugs = CJIScript_plugins.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
                for (int i = 0; i < plugs.Length; i++)
                    if (    (plugs[i].ToLower()=="cjiscript.macros.engine.dll")
                        || (plugs[i].ToLower() == "cjiscript.macros.gatewaymediaxml.dll"))
                    Script.LoadExtendedMacroSet(plugs[i].ToLower().Replace("macros","macros64"));
            }
        }
    }
 public void LoadExtendedMacroSet(string Plugin)
        {
            if (File.Exists(Plugin))
                LoadExtendedMacroSet(Assembly.LoadFrom(Plugin));
            else
                LoadExtendedMacroSet(Assembly.LoadFrom(String.Format("{0}/{1}", CJIStatic.CJICoreDLLLocation, Plugin)));
        }

Voici une partie le code c# que j'ai fait. Le problème viens peut-être d'ici ?
Merci d'avance.

Hors ligne

#2 Le 12/06/2017, à 11:29

pires57

Re : Problème C# sur ubuntu

Salut,

Dans ton code tu lui demande d'allez chercher la DLL

CJIScript.Macros64.Base.dll

.
Le compilateur te dit que cette DLL n'est pas présente dans

/home/osboxes/partage/test\

Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#3 Le 12/06/2017, à 12:55

Nabil914

Re : Problème C# sur ubuntu

Tu veux dire que je suis censé mettre CJIScript.Macro64.Base.dll dans mon dossier test ?

Hors ligne