Как компилятор C #решает выдать переназначаемые ссылки на сборки?

Переназначаемые ссылки на сборки были введены для.NET Compact Framework и теперь используются для поддержки переносимых библиотек классов.

По сути, компилятор выдает следующий MSIL:

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

Как компилятор C #понимает, что он должен генерировать переназначаемую ссылку, и как заставить компилятор C #генерировать такую ​​ссылку даже за пределами переносимой библиотеки классов?

12
задан Thomas Levesque 10 July 2012 в 07:49
поделиться