我正在尝试链接到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,我可以在我的包中看到它:
packages/BouncyCastle.1.7.0/lib/Net40-Client/crypto.xml: <member name="T:Org.BouncyCastle.OpenSsl.PemReader">
然而,我注意到的一件事是它出现在Net40-Client
。这是一个问题吗?它是使用客户端配置文件构建的吗?如果是这样,它似乎与this issue类似。但是,如果是这种情况,我不确定如何实际更改此配置文件,因为它是一个预先构建的库。
答案 0 :(得分:1)
您确定在使用DLL作为参考的同一项目中使用using
吗?
编辑1:我刚尝试过,它对我有用。请确认您是否在相关项目中使用它。
答案 1 :(得分:0)
我遇到了同样的问题。最后我注意到BouncyCastle.Crypto.dll(位于正确项目的bin文件夹中)要我右键单击它并选择&#34; Include in Project&#34;。这是我需要解决的充气城堡类= ^。^ =
答案 2 :(得分:0)
右键单击项目,然后单击“卸载”,然后重新加载。
然后您应该在项目的references文件夹中看到BouncyCastle。