0

我正在尝试使用HDInsight .NET SDK 教程创建 MapReduce 作业。

在创建JobSubmissionCertificateCredential对象时,特别是以下行:

X509Certificate2 cert = store.Certificates.Cast<X509Certificate2>().First(item => item.FriendlyName == certfriendlyname);

我收到以下错误:“System.Security.Cryptography.X509Certificates.X509Certificate2Collection”不包含“Cast”的定义,并且没有扩展方法“Cast”接受“System.Security.Cryptography.X509Certificates”类型的第一个参数。可以找到 X509Certificate2Collection'(您是否缺少 using 指令或程序集引用?)

我有...

  • using System.Security.Cryptography.X509Certificates;在我班上名列前茅。
  • 跑了Install-Package Microsoft.WindowsAzure.Management.HDInsight

任何人都知道此代码块的任何更新可以Cast正常工作吗?谢谢!

4

1 回答 1

1

Cast<T>Enumerable位于System.Linq命名空间中的类型的一部分。添加对该名称空间的引用,您会很好。

于 2013-12-16T17:31:25.273 回答