Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将System.Security.Cryptography.Xml库添加到.net framework 4.6项目_Cryptography_System.security - Fatal编程技术网

将System.Security.Cryptography.Xml库添加到.net framework 4.6项目

将System.Security.Cryptography.Xml库添加到.net framework 4.6项目,cryptography,system.security,Cryptography,System.security,我试图通过nuget添加包,但出现了此错误 无法安装程序包“System.Security.Cryptography.Xml 4.4.2”。 您正在尝试将此软件包安装到目标为的项目中 “.NETFramework,Version=v4.6”,但该包不包含任何 与之兼容的程序集引用或内容文件 框架有关更多信息,请联系软件包作者 好的消息是明确的,但有一个代码和平,我把它移到我的项目。我怎样才能让它工作?它需要这个图书馆 public string SignXml(XmlDocument xmlDo

我试图通过nuget添加包,但出现了此错误

无法安装程序包“System.Security.Cryptography.Xml 4.4.2”。 您正在尝试将此软件包安装到目标为的项目中 “.NETFramework,Version=v4.6”,但该包不包含任何 与之兼容的程序集引用或内容文件 框架有关更多信息,请联系软件包作者

好的消息是明确的,但有一个代码和平,我把它移到我的项目。我怎样才能让它工作?它需要这个图书馆

public string SignXml(XmlDocument xmlDoc, X509Certificate2 uidCert)
            {
                try
                {
                    // Create a SignedXml object.
                    SignedXml signedXml = new SignedXml(xmlDoc);

SignedXml
已在.NET Framework中可用,您只需添加对System.Security.dll的引用

NuGet包适用于.NET Core,但可供运行在.NET Core 2.0+或.NET Framework 4.6.1+上的.NET标准(2.0)库使用。(.NET Framework实现只是转发到System.Security.dll)

或者,将您的最低目标升级到4.6.1或更高版本(此时4.6.1已经有2年半的历史了……而在4.6版本中,您有5个版本已经过时)