SharpDevelop Community

Get your problems solved!
Welcome to SharpDevelop Community Sign in | Join | Help
in Search

.NET 4.0 build decompiles as .Net 2.0

Last post 11-21-2015 7:51 PM by enkephalin07. 1 replies.
Page 1 of 1 (2 items)
Sort Posts: Previous Next
  • 11-16-2015 11:27 PM

    .NET 4.0 build decompiles as .Net 2.0

    I've noticed that ILSpy can clearly decompile scripts compiled with 4.0, but can't decypher Unity's coroutines or yield returns in 2.0 assemblies.

    Any chance of backward compatibility

    EDIT: To clarify, I'm trying to update an old assembly to NET 4.0, but decompilation for iterator blocks isn't fully supported for 2.0. I think I could work around this by splitting the classes apart from it with Reflection and Emit, but I still need to understand how those functions garbled by the compiler work.

  • 11-21-2015 7:51 PM In reply to

    Re: .NET 4.0 build decompiles as .Net 2.0

    Retitled to what may be the root of the problem; this assembly decompiled as 2.0, but given the broad usage of default function parameters, it must have been compiled to target Net 4.0. Could this be because System and mscorlib 2.0 were used?

    Decompilation of Iterator Blocks is partial, and only fragments of it is shown unless 'decompile enumerators' is unchecked.

Page 1 of 1 (2 items)
Powered by Community Server (Commercial Edition), by Telligent Systems
Don't contact us via this (fleischfalle@alphasierrapapa.com) email address.