我在尝试打开 winforms 表单时得到了这个。
找不到类型“MyCompany.MyControls.MyControl”。请确保引用了包含此类型的程序集。如果此类型是您的开发项目的一部分,请确保已使用当前平台或任何 CPU 的设置成功构建项目。
变量“NavigationControl”要么未声明,要么从未赋值。
使用“仅延迟符号”对程序集进行签名,因为我在构建后事件中包含了带有 mt.exe 的清单。在这里,我还使用 sn.exe 重新签署程序集:
sn.exe -R "$(TargetPath)" "$(ProjectDir)key.snk"
如果我完全禁用程序集的签名,它可以工作。
有没有其他方法可以做到这一点?我假设 VS2010 正在使用错误的强名称或其他东西寻找 DLL...