缺少System.Security.Cryptography

时间:2014-08-11 12:31:57

标签: portable-class-library hmacsha1

我想在项目中使用HMACSHA1类,但缺少名称空间System.Security.Cryptography。如果我添加引用System.Security,我会找到名称空间Cryptography但没有类HMACSHA1。而且我找不到似乎替换Windows.Security.Cryptography的名称空间System.Security.Cryptography

我的专家针对Windows Store应用的框架.NET 4.5.NET,以及Nuget上的Visual 2012使用Windows 7

有人能解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

根据HMACSHA1

上的MSDN条目

http://msdn.microsoft.com/en-us/library/system.security.cryptography.hmacsha1(v=vs.110).aspx

Portable Class Library中没有包含任何信息。

但是:那里有Portable Class Libraries Contrib,其中包含HMACSHA1的端口

答案 1 :(得分:1)

我在新创建的C#控制台应用程序中听到了类似的问题。默认情况下,系统引用显示了一些System.Security,但没有显示任何Cryptography内容。我必须右键点击'参考','添加参考'并选择系统安全'之后我可以访问密码学的东西。

我对C#相当陌生,如果我的描述不适用于鼻烟,或者此解决方案不适用于移动应用,我很抱歉。也许可以帮助别人。 THX