2013-12-16 5 views
0

Я пытаюсь создать задание MapReduce, используя HDInsight .NET SDK tutorial.System.Security.Cryptography.X509Certificates.X509Certificate2Collection не содержит определения для 'Cast'

При создании 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 System.Security.Cryptography.X509Certificates; наверху моего класса.
  • побежал Install-Package Microsoft.WindowsAzure.Management.HDInsight

Каждый знает о любых изменениях данного блока кода, который получает Cast работает? Благодаря!

+0

У вас есть 'System.Linq' в вашем' использовании '? –

+0

Вот и все! Можете ли вы ответить, чтобы я мог отметить это? –

ответ

1

Cast<T> является частью типа Enumerable, расположенного в пространстве имен System.Linq. Добавьте ссылку на это пространство имен, и все будет хорошо.

Смежные вопросы