无法在C#中使用Nuget Nlua读取.lua文件

在使用Visual Studio的类应用程序中,我通过NuGet添加了NLua。我想要读取一个.lua文件 (顺便说一下,如果有更好的方法请告诉我)。我的代码如下:

...
using NLua;
...
using (Lua lua = new Lua())...

但是当我运行它时,在上面的那一行代码上出现了一个异常:

System.BadImageFormatException HResult=0x8007000B Message=尝试使用不正确的格式加载程序。 (来自 HRESULT: 0x8007000B 的异常) Source=KeraLua StackTrace: at KeraLua.NativeMethods.luaL_newstate() at NLua.Lua..ctor()

我做错了什么?我尝试在互联网上搜索结果,发现有解决方案,因为我正在运行一个64位的应用程序,而我试图加载的程序(NLUA)是32位的。不是这个原因吗?

谢谢您

点赞