在Web Player模式下使用Unity时出现VerificationException

时间:2015-01-21 19:05:47

标签: c# unity3d smartfoxserver

我正在处理使用Unity3D和SmartFox的网络项目,而我在使用特定设置时遇到问题。每当我的编辑器设置为" 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模式),但我发现我们的项目设置没有任何区别。

读取异常并没有多大帮助,只要在编写无法验证的代码并尝试将其编译为安全(?)二进制文件时抛出它就会抛出。我无法找到有关错误其他部分的任何其他内容。

1 个答案:

答案 0 :(得分:1)

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

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

  

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