再ターゲット可能なアセンブリ参照が .NET Compact Framework に導入され、ポータブル クラス ライブラリをサポートするために使用されるようになりました。
基本的に、コンパイラは次の MSIL を出力します。
.assembly extern retargetable mscorlib
{
.publickeytoken = (7C EC 85 D7 BE A7 79 8E )
.ver 2:0:5:0
}
C# コンパイラは、再ターゲット可能な参照を発行する必要があることをどのように理解するのでしょうか? また、移植可能なクラス ライブラリの外部であっても、C# コンパイラにそのような参照を発行させるにはどうすればよいでしょうか?