无法在 DLL security.dll 中找到名为 EnumerateSecurityPackagesW 的入口点
我正在尝试通过 SSL 下载带有 WebClient 类的文件。
new System.Net.WebClient().DownloadString("https://file")
但我遇到了这个丑陋的异常: 在 DLL security.dll 中找不到名为 EnumerateSecurityPackagesW 的入口点。
谷歌搜索说我的 bin 文件夹中有一个 security.dll。但我不!
谢谢。
I'm trying to download a file with WebClient class via SSL.
new System.Net.WebClient().DownloadString("https://file")
But I'm getting this ugly exception:
Unable to find an entry point named EnumerateSecurityPackagesW in DLL security.dll.
Google search said that I would have a security.dll in my bin folder. But I don't!
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你们将你们的集会称为什么?听起来好像有什么东西妨碍了.NET 想要使用的标准Windows security.dll 的加载。如果您的程序集或目录中的任何程序集称为 security.dll,它将首先加载,然后一切都会崩溃。
如果情况并非如此,您的路径中可能存在一个 DLL,请尝试从所有驱动器的根目录中尝试
dir /s security.dll
,看看是否还有其他命名错误的 DLL...What have you called your assemblies? It sounds like something is getting in the way of loading the standard Windows security.dll, which .NET wants to use. If your assembly, or any assembly in your directory is called security.dll that will get loaded first, and then everything falls apart.
If that's not the case there may be one in your path, try
dir /s security.dll
from the root of all your drives to see if there are other DLLs named badly ...