У меня есть веб-страница aspx, в которой используется сборочный рудник (который выполняет пользовательскую аутентификацию).
Я хотел бы изменить код MSIL (просто с помощью инструментов ILDASM / ILASM) моей сборки, чтобы записать что-то в файл.
Я попытался добавить это в конце метода аутентификации моей сборки:
IL_0034: ldstr "C:\\path_to_my_website\\log.txt"
IL_0039: newobj instance void [mscorlib]System.IO.StreamWriter::.ctor(string)
IL_003e: stloc.1
IL_003f: ldloc.1
IL_0040: ldstr "test"
IL_0045: callvirt instance void [mscorlib]System.IO.TextWriter::Write(string)
IL_004a: nop
IL_004b: ldloc.1
IL_004c: callvirt instance void [mscorlib]System.IO.TextWriter::Close()
IL_0051: nop
ILASM не находит ошибок, и CLR не выдает никаких исключений во время выполнения, но файл не создается и не изменяется! (
Есть идеи?