2014-01-16 3 views
1

Я пытаюсь связаться с библиотекой BouncyCastle в моем приложении ASP.NET MVC 5. Я сразу нажал на мой проект и пошел в пакеты NuGet. Я установил BouncyCastle, и теперь я вижу его в своих ссылках как BouncyCastle.Crypto. Я хочу использовать этот пакет, так как и все остальное я пытаюсь:Невозможно добавить ссылку на BouncyCastle после импорта NuGet

using Org.BouncyCastle.Crypto 

Когда я делаю это, я получаю ошибку, что The type or namespace 'Org' could not be found. Если я попробую using BouncyCastle.Crypto, то получаю ту же ошибку, за исключением этого времени для типа или пространства имен BouncyCastle.

Если я вычленить информацию BouncyCastle, я могу видеть его в своих пакетах:

packages/BouncyCastle.1.7.0/lib/Net40-Client/crypto.xml:  <member name="T:Org.BouncyCastle.OpenSsl.PemReader"> 

Одна вещь, которую я заметил, однако, заключается в том, что он приходит в Net40-Client. Это проблема? Была ли она построена с использованием профиля клиента? Если это так, похоже на this issue. Тем не менее, я не уверен, как реально изменить этот профиль, если это так, поскольку это предварительно построенная библиотека.

ответ

1

Вы уверены, что используете using в том же проекте, в каком случае добавилась DLL ссылка?

Редактировать 1: Я просто попробовал это и работает для меня. Проверьте, используете ли вы его в соответствующем проекте.

+0

вздох, вы правы. Я забыл, что редактирую вспомогательную функцию в другом проекте, который все еще находится в одном решении. – gnychis

0

У меня была такая же проблема. В конце концов я заметил, что BouncyCastle.Crypto.dll (который был в папке с папкой правильного проекта) хотел, чтобы я щелкнул по нему правой кнопкой мыши и выберите «Включить в проект». Это было исправление, которое мне нужно было для того, чтобы с уверенностью ссылаться на классные классы замка = ^.^=

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