Posted February 7, 201114 yr Try Mono.Cecil if you need System.Reflection.Emit in Windows Phone 7As .NET compact framework never support System.Reflection.Emit,we can’t use Reflection.Emit in Windows Phone 7 development. So, itprevents us from porting the existing frameworks like Unity, Castle Dynamic Proxy,Moq and etc to Windows Phone 7 development platform. I was looking all options that helps us to use Reflection.Emit in Phone 7. The first option that I check is to port Mono code to Silverlight for Phone 7 version. The second option is to use Mono Cecilthat is using in Mono Core. And the third option is to use EmitCF but I don’t see anyupdate after beta release so I guess this project is dead already. So, I decided to givea try on Mono Cecil.Mono Cecil supports Silverlight, Compact Framework and .NET desktop version. So, it’s very easy to make Cecil work on Phone 7. All I have to do is to create a conditional called CF in csproj file and then it will work like a charm. I submitted a patch to Mono Cecil butJb Evain said that he doesn’t want to provide csproj officially so I will make the files downloadable here.http://michaelsync.net/2010/04/20/try-mono-cecil-if-you-need-system-reflection-emit-in-windows-phone-7
May 11, 201114 yr could you please provide how do i replace reflection.Emit code with MonoCecil, i am basically trying to use a sample source in windows phone which is using Reflection.Emit.DynamicMethod, Reflection.Emit.ILGenerator.
Create an account or sign in to comment