동일한 폴더에있는 모든 .NET DLL을 호출하는 VB6 앱이 있습니다. 최근까지 .NET DLL은 모두 Framework 2.0을 사용했으며 CASPOL과 REGASM을 사용하여 VB6 앱에서 DLL을 신뢰하고 등록했습니다.VB6는 네트워크 공유에서 .NET 4.0 DLL을 호출합니다.
최근에 .NET Framework 4.0으로 변환되었습니다. app 폴더가 로컬 HDD에있을 때 모든 것이 잘 작동하지만 네트워크 공유에있을 때는 작동하지 않습니다. REGASM은 0x80131515를 반환합니다 ("작업이 지원되지 않음"). Googled이 4.0 보안 변경 내용을 읽었지만 해결 방법을 찾지 못했습니다. VB6 =>. NET 문제는 언급하지 않습니다. 이 줄을 추가했습니다. 어셈블리 : Security.SecurityRules (Security.SecurityRuleSet.Level1) 하지만 차이는 없습니다.
이것은 Regasm.exe에 대한 질문이며 VB6 실행 파일은 아닙니다. –
그래서 app.config에서 오타가 발견되어 이제 앱이 시작됩니다. 그래도 REGASM은 실패합니다. 나는 REGASM으로 나가는 것이므로 app.config가 적용되지 않는다고 생각합니다. – user2340157