由于某种原因,我需要(忍受我)使用 WinRT 版本的 System.Text.Encoding 命名空间。我可以手动添加对程序集的引用等,但它仍将使用 mscorlib 的实现。而且我显然无法完全删除 mscorlib。
如何强制我的项目使用 WinRT 的 System.Text.Encoding.dll 而不是 mscorlib?
基本上,我需要它来生成这段 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()