我正在开发一个使用 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模式),但是我在我们的项目设置上找不到任何不同。
阅读有关异常的信息并没有太大帮助,除了当您编写无法验证的代码并尝试将其编译为安全(?)二进制文件时,它就会被抛出。我找不到关于错误其他部分的任何其他信息。