У меня есть приложение VB6, которое вызывает несколько .NET DLL, и все они находятся в одной папке. До недавнего времени все .NET DLL использовали Framework 2.0, и я использовал CASPOL и REGASM, чтобы доверять и регистрировать DLL для использования приложением VB6.
Недавно я перешел на .NET Framework 4.0. Все работает нормально, когда папка приложения находится на локальном жестком диске, но не будет работать, когда она находится на сетевом ресурсе. REGASM возвращает 0x80131515 ("Операция не поддерживается"). Я искал это в Google и читал об изменениях безопасности 4.0, но не нашел обходного пути. Ничто, кажется, не упоминает проблему VB6=>.NET. Я добавил эту строку Assembly: Security.SecurityRules(Security.SecurityRuleSet.Level1), но это не изменило ситуацию.