经过一小时的谷歌搜索,我找不到我遇到的问题的正确答案,希望你能帮助我。
我有一个 C# 框架 3.5 类库项目,所以我签署了它创建一个简单的密钥(不延迟登录),然后我混淆了 DLL。
然后,我尝试从 Windows 窗体应用程序访问该程序集,但是当我调用程序集的任何方法时,我收到错误:"Strong Name Validation Failed"。
我不知道是否也应该对 Windows 应用程序进行签名以引用强命名程序集,或者在 Windows 应用程序源代码中的 using 指令处添加某种特殊标记。
我是新来的强名,所以请给我一些关于如何处理这个问题的建议。我需要强烈命名程序集,以保证没有入侵者可以替换我的程序集版本。
提前致谢。