Переназначаемые ссылки на сборки были введены для.NET Compact Framework и теперь используются для поддержки переносимых библиотек классов.
По сути, компилятор выдает следующий MSIL:
.assembly extern retargetable mscorlib
{
.publickeytoken = (7C EC 85 D7 BE A7 79 8E )
.ver 2:0:5:0
}
Как компилятор C #понимает, что он должен генерировать переназначаемую ссылку, и как заставить компилятор C #генерировать такую ссылку даже за пределами переносимой библиотеки классов?