繁体   English   中英

NuGet导入后无法添加对BouncyCastle的引用

[英]Unable to add reference to BouncyCastle after NuGet import

我正在尝试链接到ASP.NET MVC 5应用程序中的BouncyCastle库。 我右键单击我的项目,然后转到NuGet软件包。 我安装了BouncyCastle,现在在我的引用中以BouncyCastle.Crypto看到了它。 我想使用此软件包,所以就像我尝试的其他任何事情一样:

using Org.BouncyCastle.Crypto

执行此操作时,出现错误,即The type or namespace 'Org' could not be found 如果我尝试using BouncyCastle.Crypto遇到相同的错误,但这次是类型或名称空间BouncyCastle

如果我为BouncyCastle使用grep,则可以在我的软件包中看到它:

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

我注意到的一件事是,它以Net40-Client 这是问题吗? 它是使用客户端配置文件构建的吗? 如果是这样,则似乎与此问题类似。 但是,我不确定在这种情况下如何实际更改此配置文件,因为它是一个预先构建的库。

您确定要在添加了DLL作为参考的同一项目中using吗?

编辑1:我只是尝试过,并且它对我有用。 请验证您是否在相关项目中使用它。

我有同样的问题。 最终,我注意到BouncyCastle.Crypto.dll(位于正确项目的bin文件夹中)希望我右键单击它,然后选择“包含在项目中”。 这是我成功引用弹性城堡类= ^。^ =所需要的解决方案。

右键单击项目,然后单击“卸载”,然后重新加载。

您应该在项目的references文件夹中看到BouncyCastle。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM