无法在 DLL security.dll 中找到名为 EnumerateSecurityPackagesW 的入口点

发布于 2024-12-02 06:52:33 字数 245 浏览 1 评论 0原文

我正在尝试通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫弦 2024-12-09 06:52:33

你们将你们的集会称为什么?听起来好像有什么东西妨碍了.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 ...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文