1

我正在开发一个使用 Unity3D 和 SmartFox 的 Web 项目,但在使用特定设置时遇到了问题。每当我的编辑器设置为“Web Player”时,我都会收到以下异常:

VerificationException: Error verifying Sfs2X.Logging.LoggerEvent:LogEventType (Sfs2X.Logging.LogLevel): Object not compatible with constrained type at 0x000e

在第二行抛出:

SmartFox server = new SmartFox (true);
server.AddLogListener(logLevel, (EventListenerDelegate)OnDebugMessage);

(如果我省略那一行,它会在我从服务器变量调用方法时抛出)

如果我在独立模式下构建它就可以工作。在另一个同事的电脑上也可以(Web模式),但是我在我们的项目设置上找不到任何不同。

阅读有关异常的信息并没有太大帮助,除了当您编写无法验证的代码并尝试将其编译为安全(?)二进制文件时,它就会被抛出。我找不到关于错误其他部分的任何其他信息。

4

1 回答 1

1

对于其他人来说,Luke 从 Smartfox 论坛得到了答案:

http://www.smartfoxserver.com/forums/viewtopic.php?f=20&t=17686

回到 Mono Develop 4.0.1(随 Unity 提供)解决了这个问题。如果您仍在努力解决此问题,请通过电子邮件与我们联系,以便我们提供固定的 dll。

于 2016-03-15T01:15:00.107 回答