何らかの理由で(我慢して)System.Text.Encoding名前空間のWinRTバージョンを使用する必要があります。アセンブリへの参照などを手動で追加できますが、それでもmscorlibの実装を使用します。そして、どうやらmscorlibを完全に削除することはできません。
プロジェクトでmscorlibの代わりにWinRTのSystem.Text.Encoding.dllを使用するように強制するにはどうすればよいですか?
基本的に、このILを生成するために必要です。
call class [System.Text.Encoding]System.Text.Encoding [System.Text.Encoding]System.Text.Encoding::get_UTF8()
これの代わりに:
call class [mscorlib]System.Text.Encoding [mscorlib]System.Text.Encoding::get_UTF8()