最近在搬移 .NetFramework -> .NetCore,在實作RSACryptoServiceProvider要做FromXmlString時運行會回饋
1
2Operation is not supported on this platform.
at System.Security.Cryptography.RSA.FromXmlString(String xmlString)上網查了一下才知道 .NetFramework下XML和加密這兩個行為都是在同一個Library下(mscorlib),而.NetCore下分散在三個Library,只引用System.Security.Cryptography的情況下做FromXmlString行為跟在.NetFramework下是不一樣的。
- 要在.NetCore底下實作該行為可以用擴充方法替代,參考RSACryptoServiceProviderExtensions.cs