С вашим компонентом VB6 убедитесь, что у вас есть справочная DLL двоичной совместимости, которую вы откладываете в сторону, чтобы при каждой компиляции он генерировал одинаковые DispID для dll, иначе Interop для проекта .Net не будет ссылаться на правильные методы .
Просто помните, что когда вы перекомпилируете свой компонент VB6 после добавления методов и т. Д., Вам нужно будет сгенерировать новое Interop для вашего .Net проекта.
Используйте параметры командной строки в tlbimp, чтобы убедиться, что у вас есть согласованное Interop, а не значение по умолчанию, которое было сгенерировано при выборе Добавить ссылку на компонент Com.