问题描述
项目里需要用到用pfx文件去签名,X509Certificate2pc=newX509Certificate2(pfxPath,pfxPwd);XmlDocumentxmlDoc=newXmlDocument();xmlDoc.PreserveWhitespace=true;xmlDoc.LoadXml(xml);SignedXmlxmlSig=newSignedXml(xmlDoc);xmlSig.SigningKey=pc.PrivateKey;再往下执行最后一句会报“指定了无效的提供程序类型”,其实在第一句执行的时候pc对象中的privatekey就是那个异常了。哪位高手知道是怎么回事呢。同一项目,什么都不修改,在另一台电脑上就没事,好诡异
解决方案
解决方案二:
没人知道吗?
解决方案三:
你看你用到了什么类库,是不是另外一台电脑没有注册这个类库(说白了,就是运行环境)
时间: 2024-09-29 16:56:14