C#: ошибка using Windows.Security

Рейтинг: 0Ответов: 2Опубликовано: 14.04.2015

Добрый день.

Столкнулся с задачей генерации MAC для ISO8583, мне один добрый человек подсказал класс MacAlgorithmProvider class.Я делаю как в примере, но вот что получается, когда я пишу:

using Windows.Security.Cryptography;
using Windows.Security.Cryptography.Core;
using Windows.Storage.Streams;

VS ругается на "Windows" - пишет, мол, может я ссылку пропустил.

Я хотел ссылку добавить через "Добавить ссылку" к контекстном меню к проекту, но там не было такого.

Подскажите, пожалуйста, как исправить эту ошибку. Спасибо.

Ответы

▲ 3

Судя по описанию на MSDN этот метод относится к пространству имен

Windows.Security.Cryptography.Core

находящемуся в сборке с аналогичным названием. А сборка эта поставляется начиная с Windows 8 и Windows Server 2012. Вероятно, на вашей машине стоит Win7 или ниже, а потому таковой сборки у вас просто нет. К сожалению точно утверждать не могу, поскольку проверить сейчас возможности нет - сам в данный момент сижу за Win7

▲ 3

Выглядит так, как будто этот класс - из WinRT. Если вы пишете под какую-то другую платформу, неудивительно, что не можете найти нужную сборку.