未处理的异常:无法加载文件或程序集“X”

时间:2017-12-05 19:25:00

标签: c# c++

当我运行已编译的.cs脚本时,我收到此错误:Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'TheEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. File name: 'TheEngine, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'

这是.cs脚本:

using TheEngine;

public class Class1 
{
    void Start ()
    {
        TheGameObject go = new TheGameObject(); //TheGameObject is a class in TheEngine.dll
        go.SetName("Hi!");
    }

    void Update ()
    {

    }
}

这是用于编译脚本的命令:mcs_path\mcs -target:library -out:scripts_assemblies_path\Class1.dll -lib:assemblies_path\TheEngine.dll -r:assemblies_path\TheEngine.dll script_path\Class1.cs

如果我在运行脚本时将TheEngine.dll移动到与新创建的Class1.dll相同的文件夹,那么它可以工作,但我希望将编译后的脚本放在一个文件夹中,并将引用.dll放在另一个文件夹中。 / p>

修改 抱歉,我使用的标签不正确,缺少一些信息。

我正在使用Mono为C ++项目(游戏引擎)实现C#脚本系统。 我实际上是使用System(..);在这个项目中调用compile命令。我在C#项目中没有.cs脚本来编译项目时编译它们。

0 个答案:

没有答案