Hey, Are you using Cecil from SVN? If not, you should, as it has some fixes for user strings.
Jb On 8/29/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > Hi!, > > I´m working with cecil to modify a library. > > When I add some code to the assembly, Cecils seems to make some > changes in my code that makes the assembly not to work correctly. > The real source code is: > string sURL; > sURL = "http://www.eazel.es"; > > WebRequest wrGETURL; > > IL: > IL_0000: nop > IL_0001: ldstr "http://www.eazel.es" > IL_0006: stloc.0 > IL_0007: ldloc.0 > IL_0008: call class [System]System.Net.WebRequest > [System]System.Net.WebRequest::Create(string) > > And I´m adding a call to Console.WriteLine at the beginning. But when > I save the new assembly with Cecil: > IL_0000: nop > IL_0001: ldstr bytearray (68 00 74 00 74 00 70 00 3A 00 2F 00 > 2F 00 77 00 // h.t.t.p.:././.w. > 77 00 77 00 2E 00 65 00 61 00 7A 00 > 65 00 6C 00 // w.w...e.a.z.e.l. > 2E 00 65 00 73 00 FD > FF ) // ..e.s... > IL_0006: stloc.0 > IL_0007: ldstr "Code added in Main" > IL_000c: call void > [mscorlib]System.Console::WriteLine(string) > IL_0011: ldloc.0 > IL_0012: call class [System]System.Net.WebRequest > [System]System.Net.WebRequest::Create(string) > > It changes the string to a bytearray and makes webrequest not to work > because the URI format is invalid. > > Please help. > > Regards > > > > > -- Jb Evain <[EMAIL PROTECTED]> --~--~---------~--~----~------------~-------~--~----~ -- mono-cecil -~----------~----~----~----~------~----~------~--~---
