Fody + Mono:未实现所请求的功能

时间:2015-05-31 08:06:33

标签: c# .net mono fody

我尝试使用Mono编译C#项目,并在使用xbuild进行编译时遇到以下异常:

Error: Fody: An unhandled exception occurred:
Exception:
  The requested feature is not implemented.
StackTrace:
  at Mono.Cecil.Mdb.MdbReaderProvider.GetSymbolReader (Mono.Cecil.ModuleDefinition,System.IO.Stream) <0x00017>
  at Mono.Cecil.ModuleReader.ReadSymbols (Mono.Cecil.ModuleDefinition,Mono.Cecil.ReaderParameters) <0x000cb>
  at Mono.Cecil.ModuleReader.CreateModuleFrom (Mono.Cecil.PE.Image,Mono.Cecil.ReaderParameters) <0x000e7>
  at Mono.Cecil.ModuleDefinition.ReadModule (System.IO.Stream,Mono.Cecil.ReaderParameters) <0x00063>
  at ModuleWeaver.GetTemplateModuleDefinition () <0x00133>
  at ModuleWeaver.ImportAssemblyLoader (bool) <0x00027>
  at ModuleWeaver.Execute () <0x00113>
  at (wrapper dynamic-method) object.lambda_method (System.Runtime.CompilerServices.Closure,object) <0x0004c>
  at InnerWeaver.ExecuteWeavers () <0x002cb>
  at InnerWeaver.Execute () <0x00123>

Source:
  Mono.Cecil.Mdb
TargetSite:
  Mono.Cecil.Cil.ISymbolReader GetSymbolReader(Mono.Cecil.ModuleDefinition, System.IO.Stream)
  (Hybrasyl)

该项目正在使用Fody,这似乎是抛出错误的原因。据我所知Fody should support Mono。我使用的是最新版本的Mono(v4.0.1.0),Fody(v1.28.3.0)和Costura Fody(v1.3.3.0)。

Q1:编译器声称没有实现什么功能?我无法理解错误消息。

Q2:这是预期的行为吗?我很难找到有关Mono支持的Fody状态的参考资料,我不确定这是否真的缺少支持,或者我是否做错了。我是.NET + Mono世界的新手,请告诉我是否需要进一步澄清。

谢谢!

0 个答案:

没有答案