无法加载文件或程序集'System.Security.Cryptography.Xml
Could not load file or assembly 'System.Security.Cryptography.Xml
我在 .net standard 2.0.3 中有 class 库项目,我在其中使用 System.Security.Cryptography.Xml
使用 privateRSAkey 签署 xml 文档。
var sign = GetXmlSign(doc, rsa);
private static XmlElement GetXmlSign(XmlDocument xml, AsymmetricAlgorithm key)
{
var signedXml = new SignedXml(xml) {SigningKey = key};
var refer = new Reference {Uri = ""};
reference.AddTransform(new XmlDsigEnvelopedSignatureTransform());
signedXml.AddReference(refer);
signedXml.ComputeSignature();
return signedXml.GetXml();
}
现在,当我调用 GetXmlSign(doc, rsa);
时,我遇到了以下异常。
System.IO.FileNotFoundException: 'Could not load file or assembly 'System.Security.Cryptography.Xml, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.'
NuGets
注意:没有版本为 4.0.1.0
的 Nuget“System.Security.Cryptography.Xml”
这个问题真的很简单也很愚蠢..!
我只需要在我调用库的主项目中添加相同的 System.Security.Cryptography.Xml
Nuget。
我在 .net standard 2.0.3 中有 class 库项目,我在其中使用 System.Security.Cryptography.Xml
使用 privateRSAkey 签署 xml 文档。
var sign = GetXmlSign(doc, rsa);
private static XmlElement GetXmlSign(XmlDocument xml, AsymmetricAlgorithm key)
{
var signedXml = new SignedXml(xml) {SigningKey = key};
var refer = new Reference {Uri = ""};
reference.AddTransform(new XmlDsigEnvelopedSignatureTransform());
signedXml.AddReference(refer);
signedXml.ComputeSignature();
return signedXml.GetXml();
}
现在,当我调用 GetXmlSign(doc, rsa);
时,我遇到了以下异常。
System.IO.FileNotFoundException: 'Could not load file or assembly 'System.Security.Cryptography.Xml, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. The system cannot find the file specified.'
NuGets
注意:没有版本为 4.0.1.0
的 Nuget“System.Security.Cryptography.Xml”这个问题真的很简单也很愚蠢..!
我只需要在我调用库的主项目中添加相同的 System.Security.Cryptography.Xml
Nuget。