VB6在网络共享上调用.NET 4.0 DLL

时间:2013-06-07 16:28:56

标签: .net vb6 regasm

我有一个VB6应用程序,它调用了许多.NET DLL,它们都位于同一个文件夹中。直到最近,.NET DLL都使用了Framework 2.0,我使用CASPOL和REGASM来信任和注册DLL以供VB6应用程序使用。

我最近转换为.NET Framework 4.0。当app文件夹位于本地HDD上时,一切正常,但当它位于网络共享上时无法正常工作。 REGASM返回0x80131515(“不支持操作”)。我已经用Google搜索并阅读了4.0安全性更改,但我还没有找到解决办法。似乎没有提到VB6 => .NET问题。我添加了这一行     程序集:Security.SecurityRules(Security.SecurityRuleSet.Level1) 但它没有什么区别。

1 个答案:

答案 0 :(得分:3)

您应该能够通过将Debug下的启动操作设置为

来调试C#.NET dll

启动外部程序

并将VB6可执行文件指定为程序。

我知道这可行,因为我使用它来调试旧的VB6应用程序的.NET / C#插件。

要访问您尝试调试的代码,还有多少其他dll(.NET或其他版本)无关紧要。