我有一个调用多个 .NET DLL 的 VB6 应用程序,所有这些都驻留在同一个文件夹中。直到最近,.NET DLL 都使用 Framework 2.0,我使用 CASPOL 和 REGASM 来信任和注册 DLL 以供 VB6 应用程序使用。
我最近转换为 .NET Framework 4.0。当应用程序文件夹位于本地硬盘上时一切正常,但当它驻留在网络共享上时将无法正常工作。REGASM 返回 0x80131515(“不支持操作”)。我已经用谷歌搜索了这个并阅读了 4.0 的安全更改,但我还没有找到解决方法。似乎没有提到 VB6=>.NET 问题。我添加了这一行 Assembly: Security.SecurityRules(Security.SecurityRuleSet.Level1) 但它没有任何区别。