リターゲッタブルアセンブリリファレンスは.NET Compact Framework用に導入され、現在はポータブルクラスライブラリをサポートするために使用されています。C#コンパイラはどのようにターゲット変更可能なアセンブリ参照を発行することにしますか?
基本的に、コンパイラは以下のMSILを発する:
.assembly extern retargetable mscorlib
{
.publickeytoken = (7C EC 85 D7 BE A7 79 8E)
.ver 2:0:5:0
}
は、どのようにC#コンパイラは、それがリターゲッタブルの参照を放出しなければ理解して、どのようにしても、ポータブルの外にそのような参照を放出するためにC#コンパイラを強制的にクラスライブラリ?
MSBuildターゲットファイルのヒントはありませんか?私はあなたがコマンドラインからコンパイラに渡す必要があるのだろうか。 – leppie