【问题标题】:Loading LuaInterface in .net4在 .net4 中加载 LuaInterface
【发布时间】:2023-04-10 00:30:01
【问题描述】:

我正在处理一个 C# 应用程序,我想使用出色的 LuaInterface。但是,当我运行应用程序时,当我尝试使用 LuaInterface 执行某些操作时会出现此异常:

混合模式程序集是针对 运行时版本“v2.0.50727” 并且无法在 4.0 中加载 运行时无需额外 配置信息。

我可以提供哪些额外的配置信息来正确加载?

【问题讨论】:

标签: c# .net lua luainterface


【解决方案1】:

您使用的是 LuaInterface 的预编译版本,该版本是针对 2.0 版本的框架构建的,或者没有更改 LuaInterface 项目中的构建设置。将目标框架更改为与您构建应用程序相同的版本并自己构建库。这样你的问题就解决了。

【讨论】:

  • 我试过了,但是 Lua 5.1.2 项目有构建错误,所以我无法重建它以定位 .net4
  • 我猜你正在使用 Visual Studio 2010,它需要一些类型转换才能正确编译。 LuaInterface 虽然没有问题,但它依赖于 Lua 二进制文件的正确编译。做起来应该不会太难。
  • 好吧,我得试一试。我对 C++ 不是很熟悉,但我应该能够管理一些类型转换 ;)
猜你喜欢
  • 2012-11-28
  • 1970-01-01
  • 1970-01-01
  • 2011-12-10
  • 2011-02-20
  • 2012-01-22
  • 2011-03-24
  • 2014-09-15
  • 1970-01-01
相关资源
最近更新 更多