当我尝试通过Mono.Cecil版本0.9.3.0读取Silverlight 5程序集时,我遇到了以下异常:
这是因为Silverlight项目中的引用是mscorlib 5.0.5.0,而GetCorlib函数似乎无法处理这些情况。这个问题有解决方案吗?
System.NotSupportedException: Version not supported: 5.0.5.0
------
at Mono.Cecil.BaseAssemblyResolver.GetCorlib(AssemblyNameReference reference) in C:\programming\mono.cecil\jbevain-cecil-5df660e\Mono.Cecil\BaseAssemblyResolver.cs:line 200
------
at Mono.Cecil.BaseAssemblyResolver.Resolve(AssemblyNameReference name) in C:\programming\mono.cecil\jbevain-cecil-5df660e\Mono.Cecil\BaseAssemblyResolver.cs:line 117
....
这是因为Silverlight项目中的引用是mscorlib 5.0.5.0,而GetCorlib函数似乎无法处理这些情况。这个问题有解决方案吗?
#if !SILVERLIGHT
。因此,似乎已经考虑到并处理了某些内容,只是我不明白如何使用单个mono.Cecil.dll来处理常规的.NET程序集和Silverlight程序集。 - VitalyB