Wie entscheidet sich der C # -Compiler, retargetable Assemblyverweise auszugeben?

Retargetable Assemblyverweise wurden für .NET Compact Framework eingeführt und werden jetzt zur Unterstützung von Portable Class Libraries verwendet.

Grundsätzlich gibt der Compiler folgende MSIL aus:

.assembly extern retargetable mscorlib
{
    .publickeytoken = (7C EC 85 D7 BE A7 79 8E )                         
    .ver 2:0:5:0
}

Wie versteht der C # -Compiler, dass er eine retargetable Referenz ausgeben muss, und wie er den C # -Compiler zwingt, eine solche Referenz auch außerhalb einer portablen Klassenbibliothek auszugeben?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage