Pages : 1
#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
Pages : 1