汇编有一个强大的名称,但我得到的错误是需要强名称

Myk*_*l73 10 .net com strongname

我正在尝试将第三方COM dll加载到我的应用程序中.一切都很好,但是当我运行应用程序时,我不断从我的应用程序中收到此消息:

无法加载文件或程序集""程序集",Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其依赖项之一.需要一个强名称的程序集.(来自HRESULT的异常:0x80131044).

当我这样做时,sn -vf "assembly"它说集会是有效的.以前有没有人见过这种行为?

nvo*_*igt 9

尝试加载的程序集没有强名称.它说,这可以通过你的信息看出来PublicKeyToken=null.如果它有一个强名称,它将有一个公钥令牌.

如果编译或引用它之后给它一个强名称,请尝试在项目中再次引用它.也许你的项目仍然是旧的引用,并试图加载一个未签名的版本.