我正在尝试使用 LuaInterface 加载 .net 程序集。如果我将程序集与我的可执行文件(以及我的 LuaInterface.dll 和 LuaNet.dll)放在同一个文件夹中,那么一切正常。我想将程序集移动到不同的文件夹中,但是当我尝试得到“用户代码中发生 .NET 异常”时。我努力了:
package.path = package.path .. "C:\\path\\to\\my\\assembly\\?.dll"
luanet.load_assembly("MyAssembly")
和
luanet.load_assembly("C:\\path\\to\\my\\assembly\\MyAssembly")
和
luanet.load_assembly("C:\\path\\to\\my\\assembly\\MyAssembly.dll")
所有这些都返回 .NET 异常错误。有没有办法定义 LuaInterface 使用的路径?