C# 在Web播放器模式下使用Unity时的验证异常

C# 在Web播放器模式下使用Unity时的验证异常,c#,unity3d,smartfoxserver,C#,Unity3d,Smartfoxserver,我正在做一个使用Unity3D和SmartFox的web项目,我在特定设置上遇到了问题。每当我的编辑器设置为“Web Player”时,我都会遇到以下异常: VerificationException: Error verifying Sfs2X.Logging.LoggerEvent:LogEventType (Sfs2X.Logging.LogLevel): Object not compatible with constrained type at 0x000e 在第二行抛出: Smar

我正在做一个使用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);
(如果我省略了这一行,那么每当我从服务器变量调用一个方法时就会抛出它)

如果我在独立模式下构建,它会工作。它也可以在另一位同事的计算机上工作(网络模式),但我在项目设置中找不到任何差异


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

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

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