Beim Einbetten von boo in C# wird die Ausführung der Assembly nicht erkanntC#

Ein Treffpunkt für C#-Programmierer
Guest
 Beim Einbetten von boo in C# wird die Ausführung der Assembly nicht erkannt

Post by Guest »

scripts/ai/Dream.boo

Code: Select all

import CultLib
import LonelyHero

class Dream(Enemy):
pass
C#

Code: Select all

var bc = new BooCompiler();
bc.Parameters.Input.Add(new FileInput("rsc/script/ai/" + "Dream" + ".boo"));
bc.Parameters.Pipeline = new CompileToMemory();
bc.Parameters.References.Add(Assembly.GetExecutingAssembly());
bc.Parameters.References.Add(Assembly.LoadFile(new DirectoryInfo("CultLib.dll").FullName));
bc.Parameters.References.Add(Assembly.LoadFile(new DirectoryInfo("sfmlnet-audio-2.dll").FullName));
bc.Parameters.References.Add(Assembly.LoadFile(new DirectoryInfo("sfmlnet-graphics-2.dll").FullName));
bc.Parameters.References.Add(Assembly.LoadFile(new DirectoryInfo("sfmlnet-window-2.dll").FullName));

var cc = bc.Run();

if(cc.GeneratedAssembly!=null)
{
cc.GeneratedAssembly.CreateInstance("Dream", true, BindingFlags.NonPublic, null,
new object[] {Parent, pos}, null, null);
}
else
{
foreach (var error in cc.Errors)
Console.WriteLine(error);
}
In der Zeile bc.Parameters.References.Add(Assembly.GetExecutingAssembly()); füge ich die ausführende Assembly hinzu, die den Namespace „LonelyHero“ enthält. . Der Fehler


rsc/script/ai/Dream.boo(2, 8): BCE0021: Namespace LonelyHero wurde jedoch nicht gefunden . Vielleicht haben Sie vergessen, eine Assembly-Referenz hinzuzufügen?


erscheint.

LonelyHero sollte existieren. Warum tritt dieser Fehler auf und was kann ich tun, um ihn zu beheben?

Hinweis:
Beim Ersetzen von Assembly.GetExecutingAssmebly()< /code> mit Assembly.GetAssembly(typeof(Enemy)) ausgeführt wird, wodurch sichergestellt wird, dass die Assembly mit einer Klasse unter dem LonelyHero-Namespace hinzugefügt wird, tritt der gleiche Fehler auf. Auch mit Assembly.LoadFile(new DirectoryInfo("LonelyHero.exe").FullName)

Tritt in Boo 0.9.4.9 und booxw-1203 auf

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post