首页 > 解决方案 > 我无法使用 Nuget Nlua 在 C# 中读取 .lua 文件

问题描述

将 Visual Studio 与类应用程序一起使用,我通过 NuGet 添加了 NLua。我想读入 .lua 文件(顺便说一句,有更好的方法让我知道)我的代码是这样的:

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

但是当我运行它时,我在上面的行中遇到了一个异常:

System.BadImageFormatException HResult=0x8007000B 消息=尝试加载格式不正确的程序。(HRESULT 异常:0x8007000B) Source=KeraLua StackTrace:在 KeraLua.NativeMethods.luaL_newstate() 在 NLua.Lua..ctor()

我究竟做错了什么?我试图搜索互联网并提出了解决方案,因为我正在运行一个 64 位应用程序,而我正在尝试以 32 位加载(NLUA)的应用程序。是这样吗?

谢谢你

标签: c#luanlua

解决方案


推荐阅读