【问题标题】:strong name key corrupt or unreadable强名称密钥损坏或不可读
【发布时间】:2011-09-29 21:46:07
【问题描述】:

在不常见的随机时间间隔内,解决方案中的某些项目将不再构建。可能是因为 强命名的密钥文件 损坏或丢失.. 在构建项目时导致以下错误:

错误 1 ​​元数据文件 'D:\CasparKleijne.Toolkit\CasparKleijne.Toolkit\bin\Debug\CasparKleijne.Toolkit.dll' 不可能 找到 CasparKleijne.Toolkit.Reporting

错误 2 无法导入以下密钥文件: CasparKleijne.Toolkit.pfx。这 密钥文件可能受密码保护。到 纠正这个,尝试导入 再次证书或手动安装 强名称 CSP 的证书 具有以下关键容器名称: VS_KEY_11D604D4C94AB54 CasparKleijne.Toolkit

错误 3 导入密钥文件 “CasparKleijne.Toolkit.pfx”原为 取消。 CasparKleijne.Toolkit

(由于某些隐私原因更改了程序集名称)

但该文件位于它所在的完全相同的位置,但我无法再导入它了。我必须创建一个新的,并且一切都正常

文件如何位于正确的位置,但仍然vs2010 找不到?这是什么奥秘?我怎样才能避免这种情况?

【问题讨论】:

    标签: visual-studio-2010 strong-named-key


    【解决方案1】:

    猜测:

    检查您的构建配置并确保项目设置为构建。确保它没有被切换。

    否则,根据我的经验,像这样的奇怪问题通常是由于 Visual Studio 自己缓存的东西。

    没有可靠的方法(或者至少我还没有找到)来检测要查看的内容或位置。我通常采用“冲洗重复”程序:

    • 删除所有obj/debug文件夹
    • 清除临时目录
    • 关闭所有 VS 实例并重新启动 IDE。
    • 重建

    【讨论】:

      【解决方案2】:

      它正在寻找一个 pfx 文件。我认为这是一种证书文件格式。也许证书已过期,或者像消息中所说的那样,它受密码保护。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-10-04
        • 2016-06-06
        • 2019-06-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-23
        相关资源
        最近更新 更多