【问题标题】:Unable to find an entry point named EnumerateSecurityPackagesW in DLL security.dll在 DLL security.dll 中找不到名为 EnumerateSecurityPackagesW 的入口点
【发布时间】:2011-08-31 22:07:32
【问题描述】:

我正在尝试通过 SSL 下载带有 WebClient 类的文件。

new System.Net.WebClient().DownloadString("https://file")

但我遇到了这个丑陋的异常: 在 DLL security.dll 中找不到名为 EnumerateSecurityPackagesW 的入口点。

Google 搜索说我的 bin 文件夹中有一个 security.dll。但我没有!

谢谢。

【问题讨论】:

    标签: .net ssl webclient


    【解决方案1】:

    你把你的程序集叫做什么?听起来有些东西妨碍了加载 .NET 想要使用的标准 Windows security.dll。如果您的程序集或您目录中的任何程序集称为security.dll,它将首先加载,然后一切都崩溃了。

    如果不是这种情况,您的路径中可能有一个,请从所有驱动器的根目录尝试dir /s security.dll,看看是否还有其他命名错误的 DLL ...

    【讨论】:

    • 嗯,奇怪。然后我会打开绑定日志,看看它是否指向任何东西 - msdn.microsoft.com/en-us/library/e74a18c4%28v=VS.100%29.aspxsecurity.dll 是一个 Windows 系统文件,它根本不应该在你的 bin 文件夹中。
    • 您在什么操作系统上运行?什么版本的 .NET 框架?
    猜你喜欢
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 2012-12-08
    • 2021-08-05
    • 2017-08-31
    • 1970-01-01
    相关资源
    最近更新 更多