[英]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.